我想在Windows上制作大量0字节的文件。
命令copy /y nul test.vtx
正在运行。我需要在不更改文件名的情况下更改其大小。
如何使用copy命令自动检测文件名并使用它们来删除其内容?浴室档有用吗?
感谢。
答案 0 :(得分:0)
break> 我不知道是否可以迭代:
for %G in (*.vtx) do (copy /Y nul "%G")
包含子文件夹:
for /R %G in (*.vtx) do (copy /Y nul "%G")
答案 1 :(得分:0)
使用PowerShell的另一种方式。如果您对将覆盖正确的文件感到满意,请从Set-Content语句中删除-WhatIf
。
Get-ChildItem -Path C:\src\t\adir -Filter *.vtx |
ForEach-Object { Set-Content -Path $_ -Value $null -WhatIf}
答案 2 :(得分:0)
Usage :: ROBOCOPY source destination [file [file]...] [options]
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
file :: File(s) to copy (names/wildcards: default is "*.*").
/CREATE :: CREATE directory tree and zero-length files only.
我看到您指定了“副本”,但我认为您或其他人也可能接受robocopy。我的猜测是:
ROBOCOPY C:\vtxfolder1 C:\vtxfolder2 *.vtx /CREATE