作者whileloop (迴圈)
站內EzHotKey
標題[批次] 大批抓檔
時間Tue Oct 26 12:19:23 2010
我以網路磁碟方式抓取遠端檔案,執行動作如下:
NET USE K: \\192.168.0.5\E$ 123456 /user:User
copy K:\*.log d:\DVR
NET USE K: /delete
依據IP不同,共有五百多部電腦需要做這樣的動作
我以 & 符號將上述三行指令串接成為一行指令,儲存在Excel中
所以Excel可以看到五百多列的指令,如下所示:
NET USE K: \\192.168.0.5\E$ 123456 /user:User & copy K:\*.log d:\DVR &
NET USE K: /delete
NET USE K: \\192.168.0.6\E$ 123456 /user:User & copy K:\*.log d:\DVR &
NET USE K: /delete
NET USE K: \\192.168.0.7\E$ 123456 /user:User & copy K:\*.log d:\DVR &
NET USE K: /delete
.......依此類推(只有IP不同,其餘均相同)
請問有什麼方法可以用批次的方式一次執行這五百多行指令?
而且,將來也可以針對單一的電腦,就直接執行單一的指令即可
我的想法有幾個:
1.將每行指令再用 & 串接,作成批次檔(但若將來想執行某一部電腦時,可能會找許久)
2.將每個指令作成一個批次檔,但五百多部就會有五百多個檔案,該怎麼做?
3.不知道Excel可不可以直接呼叫批次檔?
我比較希望後兩者的方法,請高手幫忙了,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.154.204
※ 編輯: whileloop 來自: 220.132.154.204 (10/26 12:25)
1F:推 Sdany:把 IP 列一個清單.txt 批次檔用 For 去讀清單 變數套入即可 10/27 15:00
2F:→ inbar:是只在一台電腦做500個指令而以 11/05 13:27
3F:→ inbar:用vb shell 很簡單就能解決 11/05 13:28
4F:→ inbar:就一個for迴圈而以 ip用變數 11/05 13:28