作业帮 > 英语 > 作业

解释一条批处理一条批处理for /f "tokens=1 delims=:" %%a in ('dir /s /b ".

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/30 10:30:58
解释一条批处理
一条批处理
for /f "tokens=1 delims=:" %%a in ('dir /s /b "./" ^| findstr /n .*') do set num=%%a
echo %num%
findstr /n .* 和 ^|
我懂了,用就是 ^| 是子命令.
回答,3楼,用findstr \n .* 的意思是显示行号,不写,不会出行号的.
|
管道命令
用于将前一个命令的执行结果输出到后一个命令
在上句中表示将dir结果输给findstr命令;
因为是dir命令是for的子命令,所有要在 | 前加入 ^ ,变成了^|;
findstr /n .* 表示查找任意字符包括空行和空字符