網路磁碟自動連線,批次檔(*.bat)
net use 磁碟機代號: \\主機名稱orIP\子目錄 /user:登入者帳號 登入者密碼
【轉載】使用 net use 指令連線網路磁碟機,節省輸入密碼時間
連線到網路磁碟機每次都要輸入密碼?
使用 net use 指令可以解決這個麻煩
舉例來說,如果你要使用username這個帳號連線到 \\server\path\,密碼是password的話,可以在命令列中這樣用
net use "\\server\path\" password /user:"username"
這樣當你連線的時候系統就不會再問你密碼了。這個方法對使用Home版作業系統的使用者來說很有用,可以把要連線的路徑全部都寫成一個批次檔,在系統啟動的時候自動執行這個批次檔,這樣連線常用的網路芳鄰時就不需要再輸入帳號密碼了。
如果想要把連線指定到你本機的磁碟機Z:,那可以這樣用
net use Z:"\\server\path\" password /user:"username"
最近實在是不得不和DOS多一點親近,在Linux中我們可以mount遠端電腦NFS分享出來的資料夾來做存取,輕易的備份我們需要的資料後再unmount,很Easy~:)
原本想在Windows下更應該輕而易舉的完成「連線網路磁碟機」用來將資料備份至遠端的電腦(或是遠端儲存設備)。沒錯,的確可以簡單的連線網路磁碟機,但當我們設定排程自動執行批次檔(*.bat)來進行遠端備份的工作時,windows就發揮他暈倒的功力......很抱歉,登出以後,剛剛建立的「連線網路磁碟機」就自動"中斷"了,批次檔裡寫的檔案路徑形同無效路徑。
只好繼續參拜估狗大神,以期保佑永不當機...不對,是在DOS下連線到網路磁碟機啦!
DOS下我們要使用連線網路磁碟機,必須使用 net use 指令。
連線網路磁碟機:
# net use x: \\ComputerName\ShareName "Password" /user:DottedDomain\UserName
x:要對應至本機磁碟的代號
\\ComputerName\ShareName:遠端電腦及分享資料夾名稱
/user:DottedDomain\UserName:連線使用者名稱
例如:
# net use z: \\192.168.0.10\sharefolder
連線至192.168.0.10的sharefolder對應至本機的z磁碟
# net use z: \\192.168.0.10\sharefolder "test" /user:192.168.0.10\Jeffy
連線至192.168.0.10的sharefolder對應至本機的z磁碟,連線時使用"Jeffy"連線密碼為"test"
連線網路磁碟機後,及可以直接切換磁碟機代號進入遠端連線的資料夾,進行copy或其他指令動作,完成任務後再中斷網路磁碟。
中斷網路磁碟機:
# net use x: /delete
x:連線的網路磁碟機代號
以下是微軟官方的範例,請自行參考。
Examples
若要將磁碟機裝置名稱 E:指派到 \\Financial 伺服器上的 Letters 共用目錄,請輸入:
net use e:\\financial\letters
若要將磁碟機裝置名稱 M:指派 (對應) 到 \\Financial NetWare 伺服器之 Letters 磁碟區內的 Mike 目錄,請輸入:
net use m:\\financial\letters\mike
若要連接使用者識別元 Dan (就像從「帳戶」網域所作的連線一樣),請輸入:
net use d:\\server\share /user:Accounts\Dan
若要將磁碟機裝置名稱 F:指派到命名為 TargetName 之 MSN Internet Access 社群內的檔案櫃 (使用 Passport 帳戶 UserName@passport.com),請輸入:
net use f:http://www.msnusers.com/TargetName /user:UserName@passport.com
若要中斷自 \\Financial\Public 目錄的連線,請輸入:
net use f:\\financial\public /delete
若要與 \\Financial 2 伺服器上的共用資源備忘錄連線,請輸入:
net use k:"\\financial 2" \memos