批处理for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.,这里面的单引号什么作用?for %%a in (dgoa bmmail mail) do (for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.这里面的单引号什么作用?最好能详细的解释下这
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 20:05:59
![批处理for /f](/uploads/image/z/12059462-38-2.jpg?t=%E6%89%B9%E5%A4%84%E7%90%86for+%2Ff+%22delims%3D%22+%25%25b+in+%28%27dir+%2Fs%2Fb%2Fa-d+%22%25%25a%5C%2A.%2A%22%27%29+do.%2C%E8%BF%99%E9%87%8C%E9%9D%A2%E7%9A%84%E5%8D%95%E5%BC%95%E5%8F%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%3Ffor+%25%25a+in+%28dgoa+bmmail+mail%29+do+%28for+%2Ff+%22delims%3D%22+%25%25b+in+%28%27dir+%2Fs%2Fb%2Fa-d+%22%25%25a%5C%2A.%2A%22%27%29+do.%E8%BF%99%E9%87%8C%E9%9D%A2%E7%9A%84%E5%8D%95%E5%BC%95%E5%8F%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%3F%E6%9C%80%E5%A5%BD%E8%83%BD%E8%AF%A6%E7%BB%86%E7%9A%84%E8%A7%A3%E9%87%8A%E4%B8%8B%E8%BF%99)
批处理for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.,这里面的单引号什么作用?for %%a in (dgoa bmmail mail) do (for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.这里面的单引号什么作用?最好能详细的解释下这
批处理for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.,这里面的单引号什么作用?
for %%a in (dgoa bmmail mail) do (
for /f "delims=" %%b in ('dir
/s/b/a-d "%%a\*.*"') do.这里面的单引号什么作用?最好能详细的解释下这句('dir /s/b/a-d "%%a\*.*"'),包括里面的"%%a\*.*“
批处理for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.,这里面的单引号什么作用?for %%a in (dgoa bmmail mail) do (for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do.这里面的单引号什么作用?最好能详细的解释下这
上面批处理的意思:
首先将(dgoa bmmail mail)里面的dgoa赋予给%%a,这是%%a的值就是dgoa,然后执行下面的for /f 语句.
'dir /s/b/a-d "%%a\*.*"':这句的意思:列出dgoa文件夹下所有的文件,包括子文件夹下的文件,用单引号是因为在for /f语句中()括号里面如果是命令,必须用单引号把命令括起来:'dir /s/b/a-d "%%a\*.*"是命令,所以用单引号括起来.
上面的批处理合起来的意思就是:先把dgoa赋予给%%a,然后执行for /f语句:列出dgoa文件夹下的文件,每个都赋予给%%b,执行do后面的命令;执行完后,在将bmmail赋予%%a,在执行和上面一样的步骤,最后在将mail赋予%%a,重复上面的步骤
有疑问,请采纳!
如果对你有帮助,请采纳!谢谢!