关于一个批处理的解释,有关for的命令

2024-11-22 12:24:21
推荐回答(1个)
回答(1):

1.%%a 表示变量名称为a ,%%a是批处理的用法,在cmd命令行里用%a。也就是读取in()里面的结果保存到a这个变量里。
2.in里文件可以指定文档比如1.txt,也可以使用通配符 *.*、*.txt 等。
3.%%~za为获取文件大小,还有其他用法:%%~ta获取文件日期\时间,可以在CMD里输入for/?查看。
4.%%~za就是文件的大小,%%a才是整个文件名称。
5.for /r d:\ %a in (*.txt) do echo %a 搜索真个D盘的txt文档,/R为搜索这个目录的所有子目录。
6.for /f %%a in ('dir/b/a-d‘) do (set n+=1&&ren %%a !n!.txt)