
大学用に PC とノートブックのフォルダーを同期するための小さなバッチ ファイルを作成しました。
REM set tdate=%date: =%
REM set tdate=%tdate:/=%
REM
REM set ttime=%time: =%
REM set ttime=%ttime:.=%
REM set ttime=%ttime: =%
@echo off
cls
set Date format = %date%
set dd = %date:~0,2%
set mm = %date:~3,2%
set yyyy = %date:~6,4%
set Time format = %time%
set hh = %time:~0,2%
set mm = %time:~3,2%
set ss = %time:~6,2%
set Timestamp=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
REM ROBOCOPY D:\Music F:\Music /MIR > "C:\Robocopy\%Timestamp%.log" /MT:8 /R:1 /TEE
robocopy D:\Documents\Studium \\NOTEBOOK\Documents\Studium /MIR /FFT /Z /XA:H /W:5 > "C:\Robocopy\%Timestamp%.log"
これを私のPCで実行すると、すべて正常に動作します。同じスクリプトをノートブックで実行すると、パスを変更するだけで済みます。
robocopy C:\Users\Myuser\Documents\Studium \\PC\Documents\Studium /MIR /FFT /Z /XA:H /W:5 > "C:\Robocopy\%Timestamp%.log"
取得しますrobocopy cannot find the path specified
。スクリプトを削除すると> "C:\Robocopy\%Timestamp%.log"
正常に動作します。フォルダー C\obocopy は存在します。このディレクトリから BATCH スクリプトを実行します...管理者として実行しても違いはありません。
何か案は?
答え1
引用符を削除してみましたか?
ログに記録する前にファイルを作成してみましたか?
別の場所に保存してみましたか?の代わりに
を使用してみましたか? >>
>
間違いなく、これらのいずれかが問題を解決します。