pushd и popd - pushd and popd

редактировать
pushd popd
Автор (ы) оригинала Билл Джой
Разработчик (и) Различные разработчики с открытым исходным кодом и коммерческие разработчики
Операционная система Unix, Unix-подобная, DOS, Windows, ReactOS
Платформа Межплатформенная
Тип Команда

В вычислениях, pushdи popd- это команды , используемые для работы со стеком командной строки каталог . Они доступны в интерпретаторах командной строки, таких как 4DOS, Bash, C shell, tcsh, Оболочка Hamilton C, KornShell, cmd.exe и PowerShell для таких операционных систем, как DOS, Microsoft Windows, ReactOS и Unix-подобные системы.

Содержание
  • 1 Обзор
  • 2 Синтаксис
    • 2.1 Pushd
    • 2.2 Popd
  • 3 Примеры
    • 3.1 Unix-like
    • 3.2 Microsoft Windows и ReactOS
    • 3.3 Пакет DOS файл
  • 4 См. также
  • 5 Ссылки
  • 6 Дополнительная литература
  • 7 Внешние ссылки
Обзор

Команда pushdсохраняет текущую рабочую каталог в памяти, чтобы его можно было вернуть в любое время, при желании перейдя в новый каталог. Команда popdвозвращает путь наверху стека каталогов. Доступ к этому стеку каталогов осуществляется командой dirsв Unix или Get-Location -stackв Windows PowerShell.

Первой оболочкой Unix, реализовавшей стек каталогов, была C-оболочка Билла Джоя. Синтаксис для проталкивания и извлечения каталогов практически такой же, как и используемый сейчас.

Обе команды доступны в FreeCOM, интерфейсе командной строки FreeDOS.

в Windows PowerShell, pushd - это предопределенный псевдоним команды для Push-Locationкомандлета, а popd - предопределенный псевдоним команды для Pop-Locationкомандлет. Оба служат в основном той же цели, что и команды pushdи popd.

Синтаксис

Pushd

pushd [путь |..]

Аргументы:

  • путьЭтот необязательный аргумент командной строки указывает каталог, в котором будет создан текущий каталог. Если путьопущен, используется путь наверху стека каталогов, что имеет эффект переключения между двумя каталогами.

Popd

popd
Примеры

Unix-like

[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
См. также
Ссылки
Дополнительная литература
  • Frisch, leen (2001). Карманный справочник команд Windows 2000. О'Рейли. ISBN 978-0-596-00148-3.
  • Макэлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом. Джон Уайли и сыновья. ISBN 978-0470113851.
Внешние ссылки
В Викиучебнике есть книга по теме: Руководство по командам Windows
Последняя правка сделана 2021-06-02 11:14:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте