iT邦幫忙

0

bat 批次檔讀取文字檔txt

請問各位有關於批次檔讀取文字檔時,然後依序執行文字檔裡的內容迴圈,請問該如何寫呢?

批次檔內容
http://ithelp.ithome.com.tw/upload/images/20170911/20106711YQPWh2XxSu.png

文字檔內容
192.168.5.1
192.168.5.2
192.168.5.3
...........

看更多先前的討論...收起先前的討論...
蟹老闆 iT邦大師 1 級 ‧ 2017-09-07 00:53:20 檢舉
net use Z: \\192.168.X.1\d$
net use Z: \\192.168.X.2\d$
net use Z: \\192.168.X.3\d$
雖然最終只有 net use Z: \\192.168.X.1\d$ 有效,但目前不就是依序執行嗎?你要不要直接說你想要做什麼比較能理解。
小成 iT邦高手 10 級 ‧ 2017-09-07 10:51:49 檢舉
把FOR後面DO的 ) 放到最後面應該就好了....
eigen iT邦新手 1 級 ‧ 2017-09-07 16:30:46 檢舉
他應該是想連上網路磁碟機,將特定目錄的資料,搬到到特定目錄,然後以日期進行壓縮備份。

所以直接寫成
net use h: \\192.168.1.1\d$
net use i: \\192.168.2.2\d$
net use j: \\192.168.3.3\d$
net use k: \\192.168.4.3\d$
net use l: \\192.168.5.3\d$
net use m: \\192.168.6.3\d$
這樣,效率比較高
viva783 iT邦新手 5 級 ‧ 2017-09-11 11:07:03 檢舉
@蟹老闆
您說的沒錯,是依序執行,但在執行第一筆192.168.5.1,同時也會執行第二筆192.168.5.2,但這樣就會視為同一個Z槽,導致第一筆執行成功,第二筆執行失敗

@小成
把括弧放到最後,這我有試過,執行時也是第一筆192.168.5.1執行成功,第二筆192.168.5.2執行失敗,因為Z槽重複了

@eigen
這不是沒想過,但今天如有100台要執行,這樣字母就會不夠用了
viva783 iT邦新手 5 級 ‧ 2017-09-11 11:13:44 檢舉
所以我想問的是,有沒有辦法寫成,先執行完第一筆192.168.5.1,然後再繞回來執行第二筆192.168.5.2依序執行,這樣才不會造成第一筆尚未執行完成,又接著執行第二筆,這樣就會造成Z槽重複的情況。感謝各位
小成 iT邦高手 10 級 ‧ 2017-09-12 08:19:43 檢舉
Z: 會重複表示最後的 net use * /del 沒執行成功
你先檢查一下為啥 net use * /del 會沒成功

尚未有邦友回答

立即登入回答