2013-09-01 50 views
0

遇到此錯誤「系統錯誤64 - 指定的網絡名稱已不再可用」在我的一個Windows批處理腳本嘗試時NET USE \服務器\驅動器\文件夾連接到網絡文件夾。Windows批處理文件 - 網絡使用遇到「系統錯誤64」

但是,當我重新運行該腳本時,Net Use命令成功執行並且能夠映射到網絡文件夾。這些問題似乎只發生在第一次運行中,因爲隨後的重新運行能夠成功完成。

引起的ERR代碼:

net use \\qserver\adrive\RAG\SQR /persistent:yes System error 64 has occurred. 

The specified network name is no longer available. 

任何人有爲什麼發生這種情況的任何想法?看起來像腳本第一次運行失敗,但後續運行能夠成功完成。

另外,想知道是否有任何err處理技術可以檢測到這個錯誤,並使用一些腳本來強制重新運行。

喜歡的東西:

IF (System Error 64 occurred) { 
//Do a re-run 
net use \\qserver\adrive\RAG\SQR /persistent:yes 
} 

非常感謝您的幫助。請根據上述建議!

+0

這似乎是一個NetBIOS或名稱解析問題。有幾個Microsoft知識庫文章處理該問題:[http://support.microsoft.com/kb/892100](http://support.microsoft.com/kb/892100)和[http:// support。 (http://support.microsoft.com/kb/294992)和一個非常類似的問題在[服務器故障]上(http://serverfault.com/questions/372193/windows-server -2008-R 2傾斜-連接到股-使用-FQHN或IP系統錯誤-6) – Joe

回答

0

看看是否有幫助:如果網絡不通,它會無限循環,這可能不是你想要的。這取決於你的情況。

:check 
if not exist "\\qserver\adrive\RAG\SQR\" & timeout /t 10 & goto :check 
net use \\qserver\adrive\RAG\SQR /persistent:yes