2009-06-27 2 views
3

В файле .bat, Как я могу изменить корневой путь будет C: \ TEMP \ кодКак изменить корневой путь в файле .bat?

+0

путь к корню привода всегда «: \», по определению, и не может быть изменен. Вы имеете в виду «изменить текущий каталог»? –

+0

yes, измените текущий каталог. – mrblah

ответ

5
cd /d c:\temp\code 
+0

+1 Это хорошо работает и с другого диска. –

1

Иногда, делая cd c:\temp\code только не работает, если вы находитесь в другом диске. Таким образом, все время работает:

c: 
cd c:\temp\code 
4

Я предлагаю pushd над cd в этом случае. Таким образом, вы можете восстановить предыдущий каталог с popd в конце. Если пакетный файл не должен на самом деле изменить путь даже после того, как он был запущен, я всегда восстановить его в конце партии:

@echo off 
rem change current directory 
pushd C:\Temp\Code 
rem ... 
rem something your batch needs to do 
rem ... 
rem restore old working directory 
popd 
Смежные вопросы