[英]How to connect to server from batch file
我有一個批處理文件,開頭有以下代碼
@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *
當我從 cmd 提示符運行批處理文件時,它要求輸入密碼,並且密碼已成功驗證,然后說System error 1219 has occurred Multiple connections to server or shared resource by same user, using more than one username is not allowed
.
但是當我從運行命令復制相同的路徑並按回車鍵,然后輸入用戶名和密碼時,我就可以登錄到該服務器。
我需要在批處理文件中做任何事情嗎?
我不清楚你在第二種情況下在做什么。
但是,當您連接相同的網絡資源兩次時會導致該錯誤。 當您遇到錯誤時,您已經與該資源建立了連接。 為避免該錯誤,您需要刪除連接。 您可以通過執行此操作:
net use \\server1\f$ /d
然后再次嘗試運行批處理文件。
我最近有相同的錯誤消息,但在不同的程序中。 結果證明是 DNS 問題,因為我能夠使用 IP 地址而不是實際的服務器名稱。
希望這會有所幫助。
肖蒂
我有一個類似的問題。 正如其他答案所表明的那樣,對我而言,問題是我已經連接到相關服務器。
根據 Kevin vk 對此MSDN 論壇帖子的回復,我使用net use
查看我擁有的現有連接。 這表明我有一個我不知道的映射,並且能夠使用以下命令刪除,正如 JohnD 提到的:
net use drivename: /d
然后我就可以毫無錯誤地運行我的原始連接命令。 可能值得檢查一下您是否有您不知道的現有連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.