我无法理解后续Windows批处理文件的作用,有人可以解释一下:
for /f %%i in ("%0") do set curpath=%%~dpi
cd /d %curpath%
/*Some other code...*/
cd /d %curpath%
答案 0 :(得分:3)
%0
是.bat文件本身的完整路径(如果从另一个目录运行),~dpi
是一个修饰符,用于从省略文件名的路径中提取驱动器和目录,所以这片段设置当前的驱动器和放大器目录到批处理文件所在的目录。
我看不出使用FOR
的原因,%~dp0
一次完成同样的事情。