Если вам это нужно в переменной или около того, возможно, проще использовать псевдопеременную% CD%.
Джои
10
Симпатично, но cdдля "смени каталог"
Даниэль Стивенс
9
Примечание по теме: Хотя только в Windows cdбудет распечатываться текущий рабочий каталог, в Linux он изменится на домашний каталог вашего пользователя, ничего не печатая. Так что будьте осторожны, если вы ищете что-то кроссплатформенное.
Даниэль Стивенс
@DanielStevens справочная строка от cdговорит отображает имя или изменяет текущий каталог.
phuclv
@phuclv правильно, документация Windows для CD действительно говорит это. В документации по Linux для cd сказано, что если путь не указан, он изменится на ваш домашний каталог. Мои локальные страницы руководства используют формулировку: «Измените текущий каталог на dir. Если dir не указан, значение переменной оболочки HOME является значением по умолчанию».
Даниэль Стивенс
26
Откройте блокнот как администратор и напишите:
@echo %cd%
Сохраните его в c: \ windows \ system32 \ с именем "pwd.cmd" (будьте осторожны, чтобы не сохранить pwd.cmd.txt)
Окончательное редактирование : это работает для меня в Vista, потому что WinAvr установил pwd.exe и добавил \ Program Files \ WinAvr \ Utils \ bin к моему пути.
Я не использую PowerShell. Кажется, я кое-что вспомнил о расширениях команд, но нигде не могу найти флажок для этого. У меня также есть завершение <tab> в моей командной строке. Я мог бы поклясться, что раньше на панели управления был апплет для включения расширений команд, но сейчас я не могу его найти.
Шон Э
Расширения команд включены по умолчанию в Windows NT и более поздних версиях. Завершение вкладки отдельно от этого и было доступно с Windows 2000 и далее и включено по умолчанию начиная с XP. pwd работает только здесь, потому что у меня есть pwd.cmd с "echo% cd%" в моем пути. Вы можете использовать gcm pwd в Powershell, чтобы проверить, откуда он на вашей машине (вроде как (1), только лучше).
Джои
gcm pwd сообщает, что pwd - это псевдоним с определением Get-Location.
Шон Э
2
Поздно к вечеринке, но обычно вы можете выяснить место, откуда приходит pwd, командой 'where' в командной строке.
Вепск
0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
это не будет работать, если в текущем каталоге есть файл или папка с именем «Directory», или если язык Windows не является английским, потому что вывод dirлокализован
phuclv
-3
Вы можете просто поставить "." знак точки У меня было приложение cmd, которому требовался путь, и я уже был в нужном каталоге, и я использовал символ точки.
Ответы:
Это печатает это в консоли:
или вставьте эту команду в CMD, тогда у вас будет
pwd
:источник
cd
толькоecho
? Простоcd
сам по себе вроде нормально работает.cd /?
говоритType CD without parameters to display the current drive and directory.
Это
cd
для "текущего каталога".источник
cd
для "смени каталог"cd
будет распечатываться текущий рабочий каталог, в Linux он изменится на домашний каталог вашего пользователя, ничего не печатая. Так что будьте осторожны, если вы ищете что-то кроссплатформенное.cd
говорит отображает имя или изменяет текущий каталог.Откройте блокнот как администратор и напишите:
Сохраните его в c: \ windows \ system32 \ с именем "pwd.cmd" (будьте осторожны, чтобы не сохранить pwd.cmd.txt)
Тогда у вас есть команда PWD.
источник
cd
без каких-либо параметров эквивалентноpwd
на Unix / Linux.С вывода консоли набрав
cd /?
:источник
это даст текущий каталог
источник
cd
достаточно. Запятая бесполезна,
,;
,=
также ограничители так же , как пространство и вкладки , поэтомуcd ,
ничем не отличается отcd =;=
илиcd <space>
хм - у меня pwd работает на Vista ...
Окончательное редактирование : это работает для меня в Vista, потому что WinAvr установил pwd.exe и добавил \ Program Files \ WinAvr \ Utils \ bin к моему пути.
источник
для Unix использовать
pwd
командуТекущий рабочий каталог
источник
for Unix use pwd command
бесполезным? Потому что это то, что спросил ОПВ PowerShell
pwd
это псевдоним,Get-Location
поэтому вы можете просто запуститьpwd
его, как в bash.Он также может быть вызван из CMD, как это,
powershell -Command pwd
хотяcd
илиecho %cd%
в CMD будет работать нормальноисточник
Используйте команду ниже
источник
dir
локализованВы можете просто поставить "." знак точки У меня было приложение cmd, которому требовался путь, и я уже был в нужном каталоге, и я использовал символ точки.
Надеюсь, поможет.
источник