① 如何用批處理登錄遠程計算機上,執行另一個批處理文件
自動修改這個腳本中的文件名部分:如果條件允許,可以在本地修改文件回,再以FTP的方式傳輸過去.TXT文件答中,這個批處理作業根據該文件來進行復制操作。而.TXT文件可以用FTP的方式轉過去。
方案四:在遠程伺服器上寫另一個批處理程序按輸入的參數或自己生成要復制的文件名。
方案三:如果條件允許,將文件名寫入另外一個。
方案二。只要在輸入批處理的參數時加上文件名就可以了可能可行的方案如下:
方案一:將文件寫成批處理的參數,這樣就不需要改文件了
② 做一個區域網內遠程拷貝文件的批處理文件
我們先新建一個文件夾「C:\EDP」,然後將需要復制到其他機台上的文件復制到該文件夾下,此處是「edp.exe」文件。
然後在該文件夾下新建一個文本文件,然後將擴展名改為「.bat」,比如「edp.bat」。
在該文本文件添加以下內容並保存:
@echo off
for /L %%A in (101,1,138) do net use \\192.168.6.%%A\c$ "" /user:"edp"
for /L %%B in (151,1,155) do net use \\192.168.6.%%B\c$ "" /user:"edp"
net user \\192.168.6.161\c$ "" /user:"edp"
for /L %%C in (163,1,168) do net use \\192.168.6.%%C\c$ "" /user:"edp"
rem 以上指令是的目的是與目標機器建立連接
for /L $$D in (101,1,138) do /y c:\edp\edp.exe \\192.168.6.%%D\c$\pos\
for /L $$E in (151,1,155) do /y c:\edp\edp.exe \\192.168.6.%%E\c$\pos\
/y c:\edp\edp.exe \\192.168.6.161\c$\pos\
for /L %%F in (163,1,168) do /y c:\edp\edp.exe \\192.168.6.%%F\c$\pos\
rem 以上指令是將文件復制到目標機器。
做完以上工作的,只需要雙擊該文件,即可實現將相應文件復制到目標機器相應文件夾下的功能。
這兒需要注意的有以下幾點:
1、該批處理中我們用到了循環語句「for」,對該命令不熟悉的朋友可以通過在「開始菜單-運行」中輸入「cmd」,然後輸入「help for」指令來查看關於該命令的幫助;
2、%%符號後面的字母要區分大小寫,即%%a不等同於%%A;
3、「」命令加上「/y」參數的目的是不詢問直接覆蓋目標文件。
③ 用批處理,如何遠程調用執行文件,並在本地運行,謝謝
你說的來應該是局域源網吧
首先,遠程電腦做好共享,比如需要共享的文件夾名稱為A
\\192.168.0.111\A\123.exeD:\ 復制192.168.0.111電腦共享的文件夾A中的123.exe文件到D盤
start d:\123.exe 這里就是執行剛剛復制過來的123.exe命令