批处理 @echo off for /l %%i in (1,1,100) do echo %%i|for /l %%j in (1,1,20) do echo %%i>>%%j.txt以及 “|” 符号的意思?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 08:52:47
批处理@echoofffor/l%%iin(1,1,100)doecho%%i|for/l%%jin(1,1,20)doecho%%i>>%%j.txt以及“|”符号的意思?批处理@echoofffo

批处理 @echo off for /l %%i in (1,1,100) do echo %%i|for /l %%j in (1,1,20) do echo %%i>>%%j.txt以及 “|” 符号的意思?
批处理 @echo off for /l %%i in (1,1,100) do echo %%i|for /l %%j in (1,1,20) do echo %%i>>%%j.txt
以及 “|” 符号的意思?

批处理 @echo off for /l %%i in (1,1,100) do echo %%i|for /l %%j in (1,1,20) do echo %%i>>%%j.txt以及 “|” 符号的意思?
程序意思是 将管道符“|” 前面输出的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 表面效果一致.但后者有询问过程.