0

この質問は何百万回も聞かれているようですが、私の苦境は少し異なり、目的にかなうものは何も見つからないと思います. これがすでに尋ねられていて、どういうわけか見逃した場合は、その質問を参照してください。

あるフォルダーから別のフォルダーにコピーする必要がある 3 つのファイルがありますが、これらのファイルは既に存在している可能性があります。

したがって、たとえば、が既に存在する可能性のある場所C:\Program Files\file.dllに移動する必要があります。また、ソース ファイルをそのディレクトリに保持する必要もあります。C:\Program Files (x86)file.dll

MOVE [source][destination]ファイルを削除するソースからファイルを移動することはわかっています。

私はこれを試しました:

set source=C:\Program Files\file.dll
set destination=C:\Program Files (x86)\
xcopy %source% %destination% /y

ここで見つけたもの:あるディレクトリを別のディレクトリにコピーし、古いファイルを置き換えるバッチスクリプトを作成するにはどうすればよいですか?

しかし、「パラメーターの数が無効です」というメッセージが表示されます。

私は何かばかげたことを見逃していますか?これを行う簡単な方法はありますか?正しい方向へのヒントでも大歓迎です!

4

2 に答える 2

2

パスにスペースが含まれている場合は、次のものが必要になる場合があります。

xcopy "%source%" "%destination%" /y
于 2012-11-08T03:33:43.270 に答える