这个批处理命令解释一下,希望把所有涉及命令都解释出来
发布网友
发布时间:2022-07-23 12:10
我来回答
共2个回答
热心网友
时间:2023-07-10 16:15
看来你不会for命令,我给你解释一下
命令格式:
for %%变量 in (字符串) do 命令
例:最简单的for命令:
for %%a in (ef eli e53) do echo %%a
这一句会分别执行echo ef、echo eli、echo e53 这3个命令,do后面的命令,会把%%a分别换成括号里的内容去执行。
也可以改成:for %%w in (ef,eli,e53) do echo %%w
与前面那个有什么不同呢?
括号里的分隔符啊。
for 有个参数/f
参数/f有3种用法,你那段代码只是其中的一种。
括号里的是一条命令,要用单引号包起来。
"delims=" 表示括号里的分隔符定义成什么。如:"delims=\","delims="表示没有分隔符。
括号里是dir /b/s/a-d web.txt,这个命令表示查找web.txt并显示它所在的完整路径。
会显示吗?没啊,命令显示的结果被for命令吸收了。那个for会把下面的%%i分别全换成显示的内容,并执行。
我现在给你讲也是白费功夫,学习for要从基本的学起,要把基本的熟练掌握才能学习带参数的for。hi我吧,我给你讲。
热心网友
时间:2023-07-10 16:16
@ echo off关闭回显
for 循环查找
findstr 找字符串
del 删除
ren 重命名
具体用法看 命令+/?就可以了