gpt4 book ai didi

command-line - 使用变量在批处理文件中更改目录

转载 作者:行者123 更新时间:2023-12-03 10:51:20 24 4
gpt4 key购买 nike

这是问题:

set Pathname = C:\Program Files
cd %Pathname%
pause

上面没有更改目录,正如我期望的那样。有人可以告诉我为什么吗?

最佳答案

set语句不会以您期望的方式处理空格;您的变量实际上名为Pathname[space],等于[space]C:\Program Files

删除=符号两侧的空格,并将值放在双引号中:

set Pathname="C:\Program Files"

另外,如果您的命令提示符未对C:\打开,则仅使用 cd不能更改驱动器。

采用
cd /d %Pathname%

要么
pushd %Pathname%

代替。

关于command-line - 使用变量在批处理文件中更改目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4133244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com