作业帮 > 综合 > 作业

for /f "tokens=*" %%b in ('dir /b *.mp3') do ( ec

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 05:29:47
for /f "tokens=*" %%b in ('dir /b *.mp3') do ( ec
for /f "tokens=*" %%b in ('dir /b *.mp3') do (
echo 正在处理"%%b"
attrib -s -h "%%b"
)
是windows批处理的for循环for:这个表示循环/f:这个表示要循环的东西是文件或者命令的输出,这句里是命令的输出(dir命令)"tokens=*":这个其实可以忽略,只有些tokens=1,2,3之类的数字的时候才会取第1,2,3列,*的意思是不分列,整行都取出来%%b:循环变量,每次循环读出来的一行字符串in:语法,表示for要在什么东西里循环('dir /b *.mp3') :执行命令dir,得到的所有输出,当做这个for的输入,也就是找到所有的MP3文件do:表示后面的开始处理了,后面的括号表示一次循环,也就是一次处理一个MP3文件echo 正在处理"%%b":打印一条消息,提示用attrib:是修改属性的命令,整句话的意思是去掉这个MP3文件的系统属性和隐藏属性