名前の競合がある場合に既存のファイルを上書きせずに、ファイルの両方のコピーを同じパスに保持するバッチ ファイルを作成する方法はありますか?
1434 次
1 に答える
3
以下のバッチ ファイルは、1 つのファイルだけで COPY コマンドのように機能します。ファイルがターゲット フォルダーに既に存在する場合は、両方のファイルを保持するために、括弧内の数字が新しいファイルに追加されます。
@echo off
Rem mycopy sourceFile targetDir
Set targetName=%~1
Set i=0
:nextName
If not exist "%~2/%targetName%" goto copy
Set /A i+=1
Set targetName=%~1 (%i%)
Goto nextName
:copy
Copy %1 "%~2/%targetName%"
于 2012-12-26T04:16:04.963 に答える