批处理 @echo off for ⼀l %%i in (1,1,100) do echo %%i|for ⼀l %%j in (1,1,20) do echo %%i>>%%j.txt

详细解释下具体意思,以及 “|” 符号的意思?
2025-01-02 07:28:59
推荐回答(1个)
回答1:

程序意思是 将管道符“|” 前面输出的100个数字分别输出到 "|" 后边建立的20个txt中。。。

管道符"|"意思是:
将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入。使用格式为:command_1|command_2

例如:del /p a.txt 时会询问你是否删除a.txt 选项为 y/n
如果你这么 echo y|del /p a.txt 系统会隐含的询问你,但你已经告诉他输入y了。这个过程不会显示出来。

当然直接 del a.txt 和 echo y|del /p a.txt 表面效果一致。但后者有询问过程。