CMD-将null复制到多个文件

CMD-将null复制到多个文件,cmd,copy,Cmd,Copy,我想在windows上创建大量0字节的文件。 命令copy/y nul test.vtx正在工作。我需要在不更改文件名的情况下更改它们的大小 如何使用copy命令自动检测文件名并使用它们删除其内容?浴室档案有用吗 谢谢 使用中断>我不知道是否有可能,您可以迭代: for %G in (*.vtx) do (copy /Y nul "%G") 包括子文件夹: for /R %G in (*.vtx) do (copy /Y nul "%G") 另一种使用PowerShell的方法。当您确信

我想在windows上创建大量0字节的文件。 命令
copy/y nul test.vtx
正在工作。我需要在不更改文件名的情况下更改它们的大小

如何使用copy命令自动检测文件名并使用它们删除其内容?浴室档案有用吗


谢谢

使用中断>我不知道是否有可能,您可以迭代:

for %G in (*.vtx) do (copy /Y nul "%G") 
包括子文件夹:

for /R %G in (*.vtx) do (copy /Y nul "%G") 

另一种使用PowerShell的方法。当您确信正确的文件将被覆盖时,请从Set Content语句中删除
-WhatIf

Get-ChildItem -Path C:\src\t\adir -Filter *.vtx |
    ForEach-Object { Set-Content -Path $_ -Value $null -WhatIf}
我看到您指定了“复制”,但我认为您或其他人也可能接受机器人复制。我的猜测是:

    ROBOCOPY C:\vtxfolder1 C:\vtxfolder2 *.vtx /CREATE

试试这个,break>filename,但是我有很多文件。我应该使用*.vtx吗?而且,它可以处理单个文件,但它不会清空填充文件,而是在另一个目的地创建新的空文件。我知道这是第一点。但它可以是:ROBOCOPY C:\vtxfolder1 C:\vtxfolder2.vtx/CREATE | del vtxfolder1[backslax].vtx
    ROBOCOPY C:\vtxfolder1 C:\vtxfolder2 *.vtx /CREATE