我在目录中有一堆.bak文件。
现在我想将这些文件复制/复制到另一个目录,但只保留文件名,而不是内容 - 这是怎么做的?
答案 0 :(得分:2)
试试这个:
for /R C:\Backup %%f in (*.bak) do type NUL > "C:\New\%%~nxf"
答案 1 :(得分:2)
robocopy c:\source c:\target *.bak /create
对于Windows Vista前解决方案,您可以使用
for %f in ("c:\source\*.bak") do break > "c:\target\%~nxf"
如果应该从批处理文件中使用它,请使用%
%%
答案 2 :(得分:2)
这是一个cmd提示命令 - 将%
加倍到%%
以在批处理文件中使用它。
for %a in ("d:\folder\*.bak") do type nul>"c:\newfolder\%~nxa"