如何在 .bat 文件中更改根路径?

3
在一个.bat文件中,如何将根路径更改为c:\temp\code?

驱动器的根路径始终是“<驱动器>:\”,这是定义,无法更改。您是指“更改当前目录”吗? - Joe White
是的,请更改当前目录。 - mrblah
3个回答

5
cd /d 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

2
有时候,如果你在另一个驱动器中,仅仅使用cd c:\temp\code命令是不能成功切换到目标目录的。以下方式总是可行的:
c:
cd c:\temp\code

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接