File 如何用0kb文件替换文件夹中的每个文件?

File 如何用0kb文件替换文件夹中的每个文件?,file,batch-file,replace,File,Batch File,Replace,我正在尝试编写一个批处理文件,用一个完全相同名称的0kb副本替换文件夹中的每个文件,原始文件可能会被删除。需要对数百个文件执行此操作,但我还没有找到一个合适的方法来执行此操作,甚至可以成批执行吗?任何帮助都将不胜感激 事实上,这很容易: for %%i in (*) do copy /y nul "%%i" copy/Y在没有警告的情况下覆盖,不向文件写入任何内容(nul),覆盖旧文件 如果在cmd行(不是批处理文件)上使用此命令,请编写%i,而不是%i(两者都有) 将第二个%%i放在引号中,

我正在尝试编写一个批处理文件,用一个完全相同名称的0kb副本替换文件夹中的每个文件,原始文件可能会被删除。需要对数百个文件执行此操作,但我还没有找到一个合适的方法来执行此操作,甚至可以成批执行吗?任何帮助都将不胜感激

事实上,这很容易:

for %%i in (*) do copy /y nul "%%i"
copy/Y
在没有警告的情况下覆盖,不向文件写入任何内容(
nul
),覆盖旧文件

如果在cmd行(不是批处理文件)上使用此命令,请编写
%i
,而不是
%i
(两者都有)


将第二个
%%i
放在引号中,以正确处理文件名中带有空格的文件。

谢谢!运行这个是否安全,所以它只影响我运行它的这个文件夹?我不想让它传播给其他人安全?嗯,取决于它的用途;)它将清空当前文件夹中的所有文件(不会进入子文件夹或其他文件夹)。注意使用正确的文件夹。为了进行测试,在
副本前面放一个
回音
,这样它就会告诉你它会做什么。这正是我需要听到的!它工作得很好,谢谢:)