for 处理文件
for /d 处理文件夹
for /r 枚举目录树处理文件
for /l 处理数字序列
for /f 处理字符串、命令输出和文本内容
%USERPROFILE%\AppData\Local\Temp
批处理命令获取当前盘符和当前目录
当前盘符:%~d0
当前路径:%cd%
当前执行命令行:%0
当前bat文件路径:%~dp0
当前bat文件短路径:%~sdp0
%~0 表示当前批处理的路径,去掉引号的路径
%~f0 表示当前批处理的绝对路径,去掉引号的完整路径
这是扩展表示方法,具体用法cmd下输入for/?可以查看到.
不明白这样写啥意思,因为按理%~0表示的就是去引号的当前批处理完整路径了.
cls 清屏命令.
if "%~0"=="%~f0" cls
如果前面的if判断,左右边相等则执行后面的命令.