| 管道命令。将前者的输出作为后面命令的输入!
比如,如果你要删除一个非空文件夹123:rd /s 123,会提示你是否确认。这是你要输入n/s来确认。如果想节约时间可以这样输入echo y |rd/s 123,这样,系统就将前面echo命令的输出结果y传递给后面的命令。就不会出现提示了。后附图片。前者为手工输入,后者为系统输入。
后面那段命令的意思是复制的?d:根下 “1 1.txt"到c:\
如果c:\下有同名文件的话,会提示是否覆盖,前面加echo n|表示回应不覆盖。
只能告诉你这行命令无意义,echo n| 的意思是把"n"作为下一个命令的输入,即紧跟它的copy命令会询问是否执行,输入"N "代表no 即否的意思...............................?!?! 等等,也许这行命令的意思是复制1.txt这个文件到指定目录,如果文件已存在就不执行操作。。(猜想,未验证)
总之“echo n|”的作用就是把“n”作为下个命令的输入,相信你能领悟
/-y是每复制一个文件时提示一次是否覆盖