复制文件名并使用它创建新的空白文件

时间:2014-02-04 10:40:47

标签: windows batch-file

我在目录中有一堆.bak文件。

现在我想将这些文件复制/复制到另一个目录,但只保留文件名,而不是内容 - 这是怎么做的?

3 个答案:

答案 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"