如果文件在复制时已存在,则在文件名中添加一个数字。在批处理脚本中

时间:2014-06-17 14:39:16

标签: file batch-file copy double

如果复制时文件名已存在,如何在文件名中添加数字。在批处理文件中?

我已经有了这个:

for /r "%cd%" %%a in (*.wav) do copy "%%a" "output"

我使用的是Windows 7

1 个答案:

答案 0 :(得分:0)

这将为每个文件名添加一个随机数。

@echo off
for /r "%cd%" %%a in (*.wav) do call copy "%%a" "output\%%~na-%%random%%%%random%%%%~xa"
pause