PLZ幫助..如何另一臺服務器上運行一個批處理將文件複製到不共享目錄
我試圖到另一臺服務器上運行一個批處理將文件複製到不共享目錄(而不是UNC):
- 有兩個服務器和兩個批處理文件:serv01 serv02 & BAT1 BAT2
- BAT1從serv01和BAT2位於serv02運行由BAT1從serv01
- BAT2上serv02共享,所以serv01可以看到一個名爲它
- 我想從serv01複製文件到serv02。複製目的地路徑不共享,但bat2在serv02上是本地的,所以「雙擊」運行將完成這項工作。
BAT1:
呼叫 「\\ serv2上\文件夾\ bat2.bat」
BAT2:
SET path01 =「\\ serv01 \部署\ serv02「
SET path02 =」d:\ application \ ui「
副本 「%path01%\ web.config文件」 「%path02%\ web.config文件」
我已經試過%〜DP0但這隻能使用共享文件夾目錄,只能複製到文件夾(不期望的位置)
我試圖PUSHD但是這也帶來了當地的虛擬目錄,所以在這種情況下是path01也只有這一點,在這裏我想將文件複製到當地 path02(serv02)
我知道讀UNC時總會有問題我無法在堆棧上找到答案。有沒有辦法將bat02作爲本地運行,但仍拉動path01?由於在bat2上的「雙擊」運行正常,並且可以完成這項工作。
非常感謝!
你期待BAT2對serv2上運行? - 它不會,它會在執行它的機器上運行。 –
thx亞歷克斯,有沒有辦法複製,然後到path02?沒有分享? –
修復股票? .. psexec可以在遠程機器上運行批處理文件 –