使用批处理脚本重命名文件(如果存在)而不覆盖

时间:2017-06-02 06:06:28

标签: batch-file cmd rename overwrite

我正在将文件移动到具有相同名称的新地图中。当名称相同并覆盖时会出现问题。如果可能的话,我想在文件的末尾添加01,02,03 ..或追加日期。但是我必须保持扩展状态。

所以我想将123.pdf更改为123_date.pdf或12301.pdf而不是123.pdf01。到目前为止,我有第一部分覆盖文件:

@echo off
pushd G:\Purchase
for %%a in (*.*) do (
    md "%%~na" 2>nul
    move "%%a" "%%~na"
)
popd

我有:set myTimeStamp = _%date:~12,2%%date:~7,2%%date:~4,2%_%time:~0,2%%time:~3,2%

0 个答案:

没有答案