Автор (ы) оригинала | Билл Джой |
---|---|
Разработчик (и) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Операционная система | Unix, Unix-подобная, DOS, Windows, ReactOS |
Платформа | Межплатформенная |
Тип | Команда |
В вычислениях, pushd
и popd
- это команды , используемые для работы со стеком командной строки каталог . Они доступны в интерпретаторах командной строки, таких как 4DOS, Bash, C shell, tcsh, Оболочка Hamilton C, KornShell, cmd.exe и PowerShell для таких операционных систем, как DOS, Microsoft Windows, ReactOS и Unix-подобные системы.
Команда pushd
сохраняет текущую рабочую каталог в памяти, чтобы его можно было вернуть в любое время, при желании перейдя в новый каталог. Команда popd
возвращает путь наверху стека каталогов. Доступ к этому стеку каталогов осуществляется командой dirs
в Unix или Get-Location -stack
в Windows PowerShell.
Первой оболочкой Unix, реализовавшей стек каталогов, была C-оболочка Билла Джоя. Синтаксис для проталкивания и извлечения каталогов практически такой же, как и используемый сейчас.
Обе команды доступны в FreeCOM, интерфейсе командной строки FreeDOS.
в Windows PowerShell, pushd - это предопределенный псевдоним команды для Push-Location
командлета, а popd - предопределенный псевдоним команды для Pop-Location
командлет. Оба служат в основном той же цели, что и команды pushd
и popd
.
pushd [путь |..]
Аргументы:
путь
Этот необязательный аргумент командной строки указывает каталог, в котором будет создан текущий каталог. Если путь
опущен, используется путь наверху стека каталогов, что имеет эффект переключения между двумя каталогами.popd
[user @ server / usr / ports] $ pushd / etc / etc / usr / ports [user @ server / etc] $ popd / usr / ports [user @ server / usr / ports] $
C: \ Users \ root>pushd C: \ Users C: \ Users>popd C: \ Users \ root>
@ echo off rem Этот командный файл удаляет все файлы.txt в указанном каталоге. pushd% 1 del *.txt popd echo Все текстовые файлы, удаленные в каталоге% 1
В Викиучебнике есть книга по теме: Руководство по командам Windows |