我想在Windows中一次執行三個批處理命令:robocopy
,cd
和ren
。例如,我想將文件複製到另一個目錄,然後在名稱後面添加.bak
。我用&&
堆棧的命令:不能堆棧robocopy和ren
robocopy C:\original D:\backup && cd D:\backup && ren * *.bkp
但是,好像如果我只是在這第一位鍵入命令提示符:
robocopy C:\original D:\backup && cd D:\backup
目錄不實際更改。我需要手動插入第二個命令。
我還試圖
robocopy C:\original D:\backup && ren D:\backup\* *.bkp
再次,如果我分別手動執行的命令它僅適用。如果我執行整個命令,則只執行第一個位(robocopy
)。
不能使用'ren'將文件移動到不同的驅動器的所有消息。使用'move'代替。 – SomethingDark
'cmd1 && cmd2'表示「如果cmd1成功,則只運行cmd2」,而'cmd1&cmd2'則表示「運行cmd1,然後運行cmd2」。 – SomethingDark
@SomethingDark我很抱歉,我在這裏輸入了錯誤的命令。在那裏,它現在應該被修復。 –