0
如果我使用DOS命令「複製」來連接兩個文件:禁止發表評論(DOS)
copy a1.txt + a2.txt a.txt
我會像在標準輸出如下:
C:\a1.txt C:\a2.txt 1 file(s) copied.
我不想要在標準輸出中寫入任何東西,我的意思是,我只想要'a.txt'沒有寫在stdout中的這3行。有沒有辦法做到這一點?原因是,我需要速度,我知道任何IO需要時間。
謝謝, Shadi。
如果我使用DOS命令「複製」來連接兩個文件:禁止發表評論(DOS)
copy a1.txt + a2.txt a.txt
我會像在標準輸出如下:
C:\a1.txt C:\a2.txt 1 file(s) copied.
我不想要在標準輸出中寫入任何東西,我的意思是,我只想要'a.txt'沒有寫在stdout中的這3行。有沒有辦法做到這一點?原因是,我需要速度,我知道任何IO需要時間。
謝謝, Shadi。
將輸出重定向到nul:copy a1.txt+a2.txt a.txt > nul
。
在'copy'的情況下,您應該使用'/ Y'開關來抑制是否覆蓋目標文件的問題。否則,該命令將等待對無法看到的問題的迴應。 – 2010-04-14 20:21:53
謝謝。 其實我在C++程序中使用「system」來調用「copy」。當我在命令的末尾添加'> nul'時,它無法正常工作。 「系統」功能返回「1」,並沒有創建「a.txt」。 – Shadi 2010-04-14 20:24:41
@Shadi:你在準備什麼操作系統? – 2010-04-14 20:33:12