【发布时间】:2010-04-14 20:11:11
【问题描述】:
如果我使用 Dos 命令“复制”来连接两个文件:
复制 a1.txt + a2.txt a.txt我会在标准输出中有如下内容:
C:\a1.txt C:\a2.txt 已复制 1 个文件。我不想在标准输出中写入任何内容,我的意思是,我只想在没有标准输出中写入这 3 行的情况下使用“a.txt”。有什么办法吗?原因是,我需要速度,而且我知道任何 IO 都需要时间。
谢谢, 沙迪。
【问题讨论】:
如果我使用 Dos 命令“复制”来连接两个文件:
复制 a1.txt + a2.txt a.txt我会在标准输出中有如下内容:
C:\a1.txt C:\a2.txt 已复制 1 个文件。我不想在标准输出中写入任何内容,我的意思是,我只想在没有标准输出中写入这 3 行的情况下使用“a.txt”。有什么办法吗?原因是,我需要速度,而且我知道任何 IO 都需要时间。
谢谢, 沙迪。
【问题讨论】:
将输出重定向到 nul:copy a1.txt+a2.txt a.txt > nul。
【讨论】:
copy 的情况下,您可能应该使用/Y 开关来抑制是否覆盖目标文件的问题。否则,该命令将挂起等待对没人能看到的问题的响应。