windows - текущей - как узнать текущий каталог



Командная оболочка Windows, чтобы получить полный путь к текущему каталогу? (8)

Есть ли команда командной строки Windows, которую я могу использовать для получения полного пути к текущему рабочему каталогу? Кроме того, как я могу сохранить этот путь внутри переменной, используемой в пакетном файле?

https://src-bin.com


Answer #1

В Unix?

PWD


Answer #2

В Windows Type cd для текущего текущего пути в Linux pwd Для текущего рабочего пути


Answer #3

Вы можете установить переменную пакет / среду следующим образом:

SET var=%cd%
ECHO %var%

пример скриншота из Windows 7 x64 cmd.exe.

Обновление: если вы выполняете SET var = %cd% вместо SET var=%cd% , ниже происходит то, что происходит. Благодаря jeb.

Захват текущего каталога из пакетного файла


Answer #4

Для Windows мы можем использовать

cd

и для Linux

pwd

команда есть.


Answer #5

Основываясь на следующем вопросе (храня данные в переменной) в комментариях к сообщению chdir, я уверен, что он хочет сохранить текущий путь для его восстановления после смены каталогов.

Исходный пользователь должен посмотреть на «pushd», который меняет каталог и подталкивает текущий в стек, который можно восстановить с помощью «popd». На любой современной Windows CMD-оболочке, которая подходит для создания пакетных файлов.

Если вам действительно нужно захватить текущий путь, то современные CMD-оболочки также имеют% CD%-переменную, которую вы можете легко запаковать в другую переменную для справки.


Answer #6

Отправьте справку Windows для команды set ( set /? ):

If Command Extensions are enabled, then there are several dynamic
environment variables that can be expanded but which don't show up in
the list of variables displayed by SET.  These variable values are
computed dynamically each time the value of the variable is expanded.
If the user explicitly defines a variable with one of these names, then
that definition will override the dynamic one described below:

%CD% - expands to the current directory string.

%DATE% - expands to current date using same format as DATE command.

%TIME% - expands to current time using same format as TIME command.

%RANDOM% - expands to a random decimal number between 0 and 32767.

%ERRORLEVEL% - expands to the current ERRORLEVEL value

%CMDEXTVERSION% - expands to the current Command Processor Extensions
    version number.

%CMDCMDLINE% - expands to the original command line that invoked the
    Command Processor.

Обратите внимание, что %CD% - expands to the current directory string. часть.


Answer #7

В Windows:

CHDIR Отображает имя или изменяет текущий каталог.

В Linux:

PWD Отображает имя текущего каталога.


Answer #8

Используйте cd без аргументов, если вы используете оболочку напрямую, или %cd% если вы хотите использовать ее в пакетном файле (ведет себя как среда var).





cmd