2016-08-17 17 views
-4

ディレクトリを別のディレクトリにコピーできるWindowsバッチファイルを作成しようとしています。ディレクトリをコピーするWindowsバッチファイルを作成するには?

注:ディレクトリパスは、現在のユーザーに対して変数として機能する必要があります。

私はこれを試してみましたが、それはうまくいきませんでした:

SETLOCAL 
SET van=%USERNAME% 
xcopy C:\Users\%van%\Desktop\Chabah\Pocket\Proxy C:\Users\%van%\Documents\iMacros\Macros 
+1

「動作しませんでした」を定義します。 – EJoshuaS

+0

@EJoshuaSエラーメッセージ "引数番号が有効ではありません" – MRTgang

答えて

0

試してみてください。

xcopy /E/Y C:\Users\%USERNAME%\Desktop\Chabah\Pocket\Proxy C:\Users\%USERNAME%\Documents\iMacros\Macros\ 

私が追加:

  • \ Eディレクトリ全体
  • をコピーする\プロンプトを表示せずに上書きするY
  • ディレクトリに書き込んでいることを示すマクロの末尾に\を付けます。
+0

すべてのオプションを表示するには、コマンドプロンプトで 'xcopy /?'を使用してください。さらに 'robocopy /? 'を使っています。 – lit

+0

定義済みの環境変数 'USERPROFILE'はユーザのプロファイルへの完全なパスを保持するので、上記のコマンドラインで' C:\ Users \%USERNAME% 'のパスの代わりに'%USERPROFILE% 'を使用する方が良いでしょうディレクトリ。また、ユーザー名にスペース文字を含めることができるので、両方のパスを二重引用符で囲むことをお勧めします。最後のパラメータ '/ I'も' xcopy'の助けを借りて説明したように良いでしょう。 – Mofi

関連する問題