0

2 つのフォルダー名がFOLDER_ONEありFOLDER_TWO、すべてのファイルとフォルダーをコピーしてFOLDER_ONE貼り付けFOLDER_TWO、名前を に変更したいと考えています。vbs を使用してこれを行う方法を教えてくださいFOLDER_TWOFOLDER_ONE

4

3 に答える 3

1

以下をバッチファイルとして実行します。

move /-y "D:\example\original\*01*.txt" "D:\example\New folder\"

pause

/-yは、重複がある場合にプロンプ​​トを表示するために使用され、ファイルの上書きを気にしない場合は削除できます。

この部分"D:\example\original*01 .txt"*は、移動するファイルを定義しています。したがって、この例では、名前に01.txtが含まれる任意のファイルになります。「」で囲まれた完全なパスがあることを確認する必要があります。

これは、「D:\example\New folder\」にファイルを移動する場所です。フォルダ名にスペースが含まれている場合は、フル パスの前後に " " があることをもう一度確認してください。

于 2012-08-03T11:22:20.160 に答える
0

バッチ ファイルには、必要に応じていくつかのオプションがあります。

  • copy– いくつかのファイルをコピーするのに適していますが、シンプルに保つことをお勧めします
  • xcopy– 何をコピーし、何をコピーしないかについての複雑な基準を持つディレクトリ ツリー全体をコピーできる、より優れたコピー
  • robocopy– に似てxcopyいますが、レジリエンスと自動化にさらに重点が置かれています。理論的にはすべてをサポートしますxcopyが、セマンティクスがわずかに異なる場合があります。

これらにはすべて、広範なオンライン ヘルプと Web 上の多くの例があります。

于 2012-08-03T11:17:40.757 に答える
0

直接コピーしないのはなぜFOLDER_THREEですか?

MD FOLDER_THREE
XCOPY FOLDER_ONE\*.* FOLDER_THREE /S
于 2012-08-03T11:35:07.770 に答える