簡體   English   中英

如何從批處理文件連接到服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM