質問: コマンドプロンプトではバッチファイルの保存場所は、処理に影響を与えますか? robocopy "D:" "S:" /MIR このようなコマンドを、robocopy.batというファイルに、実行します。実際はもう少しオプションを設定していますが、質問に関係ないところは、わかりやすさのため、省略しています。 robocopy.batをCドライブに置くと、うまくいきますが、robocopy.batをDドライブに置くと、うまくいきません。 たとえば、D:\test\test\robocopy.batというところに、robocopy.batをおくと、S:は、D:\test\test\だけがミラーリングさてしまいます。 Dドライブはrobocopy.bat自身が置いてあるフォルダだからだとは思うのですが、なぜこのようなことになるのでしょうか? よろしくお願いします。
回答: ドライブ名を与えているため、ドライブ毎の現在のディレクトリが設定されいて、想定している動作とは食い違っているように見えます。 `D:`->`D:\` `S:`->`S:\`では?