2009-06-24 3 views
1

У меня есть путь к директории, хранящийся в текстовом файле, и мне нужно записать CD в этот каталог в скрипте, но не знаю, как это сделать. Я надеялся, что это будет что-то вродеCD в каталог, где путь находится в файле

cat FILE | cd 

но его не так просто.

Это среда окна кстати, в Unix/Linux это легко:

cd `cat FILE` 

Может кто-нибудь дать мне руку?

ответ

5
set /p dirname=<FILE 
cd %dirname% 

Документация set (для XP) можно найти here.

: Устанавливает значение переменной к строке ввода.

+0

Просто подходящий молот для работы, спасибо :) – Nippysaurus

1

В PowerShell, это так легко:

Get-Content FILE | Set-Location 

Или, если вы предпочитаете псевдонимы CMD:

type FILE | cd 

Или, если вы предпочитаете сокращенные псевдонимы PowerShell:

gc FILE | sl 
+0

У меня есть cygwin wit h bash установлен ... но я не могу использовать что-либо подобное, к сожалению, для этого нужно быть чистым окном. – Nippysaurus

+0

Я не уверен, что вы подразумеваете под «чистым окном». PowerShell написан Microsoft и доступен в виде бесплатной загрузки. Если вы имеете в виду, что это должно быть решение, предварительно установленное на какой-либо версии Windows, тогда вам, вероятно, следует отложить свой вопрос, включив в него тег «cmd» или «batch». – Lee