以下是问题:
set Pathname = C:\Program Files
cd %Pathname%
pause
以上并没有像我期望的那样改变目录。有谁能告诉我为什么?
答案 0 :(得分:51)
set
语句不会以您期望的方式处理空格;您的变量实际上名为Pathname[space]
,等于[space]C:\Program Files
。
从=
符号的两边删除空格,并将值放在双引号中:
set Pathname="C:\Program Files"
此外,如果您的命令提示符未对C:\打开,则单独使用cd
无法更改驱动器。
使用
cd /d %Pathname%
或
pushd %Pathname%
代替。
答案 1 :(得分:-4)
这样做的简单方法......这是示例
cd program files
cd poweriso
piso mount D:\<Filename.iso> <Virtual Drive>
Pause
这会将ISO映像挂载到特定的驱动器...使用