當使用批次檔幫眾多使用者建立網路磁碟機時,可以使用變數讓使用者輸入帳號、密碼,但是Windows XP / 7 / 8 會發生網路磁碟機無法記憶密碼的情形,我們有說明手動解決的方式,但如果能在批次檔當中加入命令列 (command line) 同時將帳號存入「認證管理員」,豈不美哉?
這篇文章說明了語法。自行在「執行」中下 cmdkey 的指令也會有詳細說明。
建立網域認證:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard建立一般認證:
可以用 /generic 參數來取代 /add 參數,以建立一般認證
我們設計的語法為:
ECHO 請輸入帳號
set /p userid=User id:
ECHO 請輸入密碼
set /p password=Password:ECHO userid=[DS414\%userid%],password=[%password%]
cmdkey /add:DS414 /user:%userid% /pass:%password%
NET USE X: \\DS414\evd /PERSISTENT:yes
果然成功了!