我運行「網絡使用/用戶:」某人「\某處」,它與cmd.exe運作良好。Cygwin的bash無法運行'net use/user'命令?
使用相同的cmd.exe,運行'bash --login -i'使用cygwin/bash,然後運行相同的命令,但出現如下錯誤消息。
System error 67 has occurred.The network name cannot be found.
爲什麼我不能運行「NET USE /用戶使用Cygwin/bash命令?
我運行「網絡使用/用戶:」某人「\某處」,它與cmd.exe運作良好。Cygwin的bash無法運行'net use/user'命令?
使用相同的cmd.exe,運行'bash --login -i'使用cygwin/bash,然後運行相同的命令,但出現如下錯誤消息。
System error 67 has occurred.The network name cannot be found.
爲什麼我不能運行「NET USE /用戶使用Cygwin/bash命令?
在cygwin的bash中,您需要轉義那些
轉發
反斜槓,因爲它們被解釋爲轉義字符。
試試這個
net use /user:"Someone" \\\\server\\share
,或者使用單引號,這將通過
net use /user:"Someone" '\\server\share'
我已經跑了參數不變爲嘗試使用淨使用/刪除開關問題從Windows中的bash。它似乎是某些Windows命令處理命令行參數的方式。
我以爲我可以通過從cmd.exe子shell中啓動「net use」來避開它,但這似乎也受到參數處理問題的影響。我在引用中發現了一個針對cmd.exe的解決方法,但似乎無法找到正確的引用來直接爲該任務使用net use。
$ cmd "/c net use T: /delete"
微調:需要避開反斜槓。 \反斜槓,/正斜槓。 – shoover 2010-02-10 17:42:50
@shoover我總是忘記哪個是哪個,謝謝你的糾正 – karoberts 2010-02-10 18:07:33