robocopy /MOVE
コマンドを実行しようとしていますが、/XD
フラグで指定されたいくつかのサブディレクトリを除外しています。
robocopy ".\CurrentDir" ".\NewDir" /XD ".\CurrentDir\SubDir1" ".\CurrentDir\SubDir2" /E /MOVE
残念ながら、それは/XD
オプションを無視してすべてを移動します。すべてに絶対パスを使用すると、問題なく機能しますが、柔軟にする必要があります。相対パスで動作させる方法はありますか?
gbrの答えが正しい答えである必要があります。(相対パスに「..」は必要ない場合)
—
日本酒
%CD%
環境変数を使用することで、思っているよりも少ない労力で相対パスを絶対パスに変換できることに注意してください。例:robocopy ".\CurrentDir" ".\NewDir" /XD "%CD%\CurrentDir\SubDir1" "%CD%\CurrentDir\SubDir2" /E /MOVE