xcopy 可以工作,但不能

xcopy 可以工作,但不能

xcopy 上的行為確實很奇怪。我有一個批次文件如下

“<=建立服務的備份 - 工作正常,備份檔案建立正確=>”

For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
ren "BAKup.sql" "BAKup(%mydate%_%mytime%).sql"
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"

xcopy 命令失敗並顯示無效的磁碟機規範訊息,但到目前為止工作正常。

如果我然後剪切並貼上上面的文件,並將在開始時創建文件的部分刪除到新的批處理文件中 - 它會完美地複製由失敗的前一個批處理文件創建的文件。

即...這有效

For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"

為什麼?

答案1

為了將來查看 thios 的任何人的利益,我透過使用“\Server\path”形式並刪除開關來使其工作。我不知道為什麼。

相關內容