解释一条批处理一条批处理for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%aecho %num%findstr /n .* 和 ^| 我懂了,用就是 ^| 是子命令.回答,3楼,用findstr \n .* 的意思是显示行号,不写,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 07:37:52
解释一条批处理一条批处理for /f
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 .* 表示查找任意字符包括空行和空字符