2014-12-09 52 views
0

我試圖寫一個批處理文件來替換文件夾中的每個文件與0kb完全相同的名稱副本,原始文件可能會被刪除。需要爲數百個文件做這件事,但我還沒有找到一個體面的方式來做到這一點,甚至可以在批處理?任何幫助將非常感激!如何用0kb文件替換文件夾中的每個文件?

回答

2
其實

,這是很容易:

for %%i in (*) do copy /y nul "%%i" 

copy /Y覆蓋沒有警告,沒有什麼(nul)的文件寫入,覆蓋舊的。

如果使用此CMD上線(不是批處理文件),寫%i代替%%i(兩者)

把第二%%i引號正確處理的文件名帶有空格的文件。

+0

謝謝!運行它是否安全,所以它隻影響我運行它的這個文件夾?不希望它傳播給其他人! :D – Serion 2014-12-09 11:46:40

+0

安全嗎?好吧,取決於它的用法;)它會清空當前文件夾中的所有文件(它不會進入子文件夾或其他文件夾)。注意使用正確的文件夾。爲了測試,在'copy ...'前面放一個'echo',這樣它會告訴你它會做什麼。 – Stephan 2014-12-09 11:50:23

+0

正是我需要聽到的! 它完美的作品,謝謝:) – Serion 2014-12-09 12:03:00

相關問題