Автор (ы) оригинала | Билл Джой |
---|---|
Разработчики) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Операционная система | Unix , Unix-подобный , DOS , Windows , ReactOS |
Платформа | Кроссплатформенность |
Тип | Командование |
В вычислении , pushd
и popd
являются команды , используемых для работы с командной строкой каталога стеком . [1] [2] Они доступны в интерпретаторах командной строки, таких как 4DOS , Bash , [3] оболочка C , tcsh , оболочка Hamilton C , KornShell , cmd.exe и PowerShell для таких операционных систем, как DOS , Microsoft Windows , ReactOS , [4] иUnix-подобные системы.
Обзор [ править ]
Команда pushd
сохраняет текущий рабочий каталог в памяти, чтобы его можно было вернуть в любое время, pushd
перемещает в родительский каталог. Команда popd
возвращается к пути в верхней части стека каталогов. [5] [6] Доступ к этому стеку каталогов осуществляется командой dirs
в Unix или Get-Location -stack
Windows PowerShell.
Первой оболочкой Unix, реализовавшей стек каталогов, была оболочка Си Билла Джоя . Синтаксис для нажатия и извлечения каталогов практически такой же, как и сейчас. [7] [8]
Обе команды доступны в FreeCOM, интерфейсе командной строки FreeDOS . [9]
В Windows PowerShell , Pushd предопределенная команды псевдоним для Push-Location
командлета и POPD предопределенной команды псевдоним для Pop-Location
командлета. Оба служат в основном той же цели, что pushd
и popd
команды и.
Синтаксис [ править ]
Pushd [ править ]
pushd [путь | ..]
Аргументы:
path
Этот необязательный аргумент командной строки указывает каталог, который будет текущим. Еслиpath
он опущен, используется путь наверху стека каталогов, что приводит к переключению между двумя каталогами.
Popd [ править ]
popd
Примеры [ править ]
Unix-подобный [ править ]
[user @ server / usr / ports] $ pushd / etc / etc / usr / ports [user @ server / etc] $ popd / usr / ports [user @ server / usr / ports] $
Microsoft Windows и ReactOS [ править ]
C: \ Users \ root> pushd C: \ Users C: \ Users> popd C: \ Users \ root>
Пакетный файл DOS [ править ]
@ echo off rem Этот командный файл удаляет все файлы .txt в указанном каталоге pushd % 1 del * .txt popd echo Все текстовые файлы, удаленные в каталоге % 1
См. Также [ править ]
- Список команд DOS
- Список команд Unix
Ссылки [ править ]
- ^ Pushd - сменить каталог / папку - Windows CMD - SS64.com
- ^ Popd - Windows CMD - SS64.com
- ^ Справочное руководство Bash: Встроенные функции стека каталогов
- ^ https://github.com/reactos/reactos/blob/master/base/shell/cmd/dirstack.c
- ^ Статья Microsoft TechNet Pushd
- ^ Статья Microsoft TechNet Popd
- ^ Глава 14 - 14.6 Команды pushd и popd оболочки
- ^ man tcsh "TCSH (1)" . Архивировано из оригинала на 2014-03-10 . Проверено 3 ноября 2014 .
- ^ FreeCOM - FreeDOS
Дальнейшее чтение [ править ]
- Фриш, Элин (2001). Карманный справочник команд Windows 2000 . О'Рейли . ISBN 978-0-596-00148-3.
- Макэлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: Руководство по командам Windows. |
- pushd | Документы Microsoft
- popd | Документы Microsoft