我正在修改一个批处理脚本,以便将目录从一个地方移到另一个地方。在批处理代码中,有这两行。我不明白第一部分
echo xcopy %SOURCE_FILE% %TARGET_FILE% /Y /Z /C /F 1>>"%logfile%" 2>&1
echo F|xcopy %SOURCE_FILE% %TARGET_FILE% /Y /Z /C /F 1>>"%logfile%" 2>&1
F|xcopy是什么意思?F|xcopy,两者有什么区别呢?发布于 2014-01-23 16:58:09
第一个命令将它将要执行的命令写入一个日志文件,但是没有什么有用的。
第二个实际执行XCOPY,但回答了使用字母"F“询问的问题,大概是当XCOPY询问”您是指文件或目录吗?“
发布于 2014-01-23 16:59:21
|是管道符号.它将输出从前面的命令传递到之后的命令。
因此,将echo F (即F)的结果传递给xcopy命令。因此,如果xopy要求用户输入,它就会得到"F“。
简单的例子:
echo . | pause尝试一下,pause会等待击键,但是echo .会释放这个击键。
发布于 2014-01-23 17:00:23
/L上使用xcopy开关。echo f|的意思是用"f“回答潜在的提示符。提示将是“是目标目录还是文件”,响应是"file“。https://stackoverflow.com/questions/21314476
复制相似问题