batch-file
Изменение каталогов и их листинг
Поиск…
Синтаксис
echo% cd% - отображает текущий путь каталога
cd "C: \ path \ to \ some \ directory" - изменяет путь к каталогу
cd "% variable_containing_directory_path%" - также изменяет путь к каталогу
cd / d E: - изменить на E: диск с другого диска
cd / - изменяет каталог обратно на текущий диск
echo
%__CD__%
- отображает текущий путь к каталогу с завершающей обратной косой чертой (недокументированный)echo% = C:% - текущий каталог диска C: (недокументированный)
echo% = D:% - Текущая директория диска D: если диск D: был доступен в текущем сеансе CMD (недокументирован)
замечания
Почему это важно, и что они используют и преимущества:
- открыть файл или приложение в каталоге, используя пакет
- создавать andwrite и читать файлы в каталоге, используя пакет
- знать и перечислять все папки
- знать, где работает ваш командный файл
Чтобы отобразить текущий каталог
Формат и использование:
echo %cd%
%cd%
- системная переменная, которая содержит текущий путь к каталогу
Чтобы изменить текущий каталог (без изменения дисков)
Формат:
cd "<path>"
Пример:
cd "C:\Program Files (x86)\Microsoft Office"
cd
является аббревиатурой для chdir
и две команды ведут себя точно так же. Для согласованности, cd
будет использоваться в этой теме.
Чтобы перейти к каталогу на один уровень выше текущего каталога, укажите системный каталог ..
cd ..
Чтобы перейти к каталогу, находящемуся внутри текущего каталога, просто cd
имя папки без ввода полного пути (обертывание имени каталога в кавычках, если оно содержит пробелы).
Например, для ввода C:\Program Files (x86)\Microsoft Office
в каталоге C:\Program Files (x86)
может использоваться следующий синтаксис:
cd "Microsoft Office"
или же
cd "C:\Program Files (x86)\Microsoft Office"
Переход в каталог на другом диске
cd
сам по себе не позволит пользователю перемещаться между дисками. Чтобы перейти на другой диск, необходимо указать параметр /d
.
например, перемещение из C:\Users\jdoe\Desktop
в D:\Office Work
cd /d "D:\Office Work"
Как показать все папки и файлы в каталоге
Использование для перечисления всех папок и файлов в текущем каталоге: dir
Также может быть указан целевой каталог: dir C:\TargetPath
При указании пути с пробелами он должен быть окружен кавычками: dir "C:\Path With Spaces"
Изменение привода без CD / D
Pushd "D:\Foo"
Dir
Popd
Pushd
изменит каталог на следующий каталог (в этом случае D: \ Foo. Popd
вернется в исходный каталог.
Чтобы изменить текущий каталог на корень текущего диска
Формат:
cd/
cd/
установлен для изменения текущего каталога обратно в корень текущего диска