解释一条批处理一条批处理for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%aecho %num%findstr /n .* 和 ^| 我懂了,用就是 ^| 是子命令.回答,3楼,用findstr \n .* 的意思是显示行号,不写,
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/07 03:48:10
![解释一条批处理一条批处理for /f](/uploads/image/z/13071203-35-3.jpg?t=%E8%A7%A3%E9%87%8A%E4%B8%80%E6%9D%A1%E6%89%B9%E5%A4%84%E7%90%86%E4%B8%80%E6%9D%A1%E6%89%B9%E5%A4%84%E7%90%86for+%2Ff+%22tokens%3D1+delims%3D%3A%22+%25%25a+in+%28%27dir+%2Fs+%2Fb+%22.%2F%22+%5E%7C+findstr+%2Fn+.%2A%27%29+do+set+num%3D%25%25aecho+%25num%25findstr+%2Fn+.%2A+%E5%92%8C+%5E%7C+%E6%88%91%E6%87%82%E4%BA%86%2C%E7%94%A8%E5%B0%B1%E6%98%AF+%5E%7C+%E6%98%AF%E5%AD%90%E5%91%BD%E4%BB%A4.%E5%9B%9E%E7%AD%94%2C3%E6%A5%BC%2C%E7%94%A8findstr+%5Cn+.%2A+%E7%9A%84%E6%84%8F%E6%80%9D%E6%98%AF%E6%98%BE%E7%A4%BA%E8%A1%8C%E5%8F%B7%2C%E4%B8%8D%E5%86%99%2C)
xRN@#
qg
_bHT ;h("(Q\Y)5sg_V|qjf=;gFl)~6ӢvA'[ B Q&'BQh /'{ HT
i BUMOLA(Z8ƚTx<(<ϳ[D^=vJ̦kSfy?d>8E:! Dg5
X|#IY\_ޮ"#ϸ@OR?Ƭݧ?Yv\]f=fPߥ0qT9 O֠Lb4mfbFji2FZaC;~UΙѣɉhO@Gחuݺܤ>݂ HX\&G_svg-iRV9X;ڎ@Wd-
i<=
解释一条批处理一条批处理for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%aecho %num%findstr /n .* 和 ^| 我懂了,用就是 ^| 是子命令.回答,3楼,用findstr \n .* 的意思是显示行号,不写,
解释一条批处理
一条批处理
for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%a
echo %num%
findstr /n .* 和 ^|
我懂了,用就是 ^| 是子命令.
回答,3楼,用findstr \n .* 的意思是显示行号,不写,不会出行号的.
解释一条批处理一条批处理for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%aecho %num%findstr /n .* 和 ^| 我懂了,用就是 ^| 是子命令.回答,3楼,用findstr \n .* 的意思是显示行号,不写,
|
管道命令
用于将前一个命令的执行结果输出到后一个命令
在上句中表示将dir结果输给findstr命令;
因为是dir命令是for的子命令,所有要在 | 前加入 ^ ,变成了^|;
findstr /n .* 表示查找任意字符包括空行和空字符