bat脚本%cd%和%~dp0的区别

范围:

%cd%:批处理脚本(bat脚本)、命令行窗口

%~dp0:批处理脚本(bat脚本)

bat脚本执行时,两者代表的值是否会变化:

 %cd%:会。因为代表的是当前目录

%~dp0:不会。因为代表的是脚本文件在磁盘的位置


bat中%*
%*是表示命令行传过来的参数,%1表示第一个参数,%2表示第二个参数,以此类推。


bat延迟变量 样例

 setlocal EnableDelayedExpansion

原文地址:https://www.cnblogs.com/alisonGavin/p/7802324.html