[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
call set 或者call cd /d
1

评分人数

bat小白,请多指教!谢谢!

TOP

回复 8# hztccy


  
  1. echo "%DesktopPath%"
复制代码
得到
  1. "%USERPROFILE%\Desktop"
复制代码


其中 %USERPROFILE% 未进行扩展,只是一个普通字符串,由于不存在这个路径,所以报错。


使用call 脱去%USERPROFILE% 的百分号,进行扩展,得到 C:\Users\用户a


辅助理解,假如一个文件夹名为  %批处理之家% 需要进入此路径 批处理命令则为 cd %%批处理之家%% ,如果使用cd %批处理之家%,会扩展 %批处理之家% ,未定义则为空值,如果使用 call cd /d %%批处理之家%%,同样为空值。
bat小白,请多指教!谢谢!

TOP

返回列表