iT邦幫忙

0

連線網路磁碟的批次檔

  • 分享至 

  • xImage

各位前輩
小弟最近想再多台PC上設定網路磁碟(某些單位有獨立的NAS),
主要是user一早開機時,
AD會將網路磁碟刪除,
目前寫了很基本的批次檔,如下:
@echo off
if exist S: net use S: /delete
if exist T: net use T: /delete
net use S: \\10.127.205.220\share /persistent:NO
net use T: \\10.127.205.202\share_z /persistent:NO
上面之所以先刪除S跟T,
是因為我ㄧ開始只有寫net use S:...
在重開機後,在點選這個批次檔,
系統會出現,此連結已存在,
然後就連結不上,
所以我想說那先用刪除試看看,
但...還是一樣結果,
不知道各位前輩有沒有什麼建議寫法
可以提供給小弟做參考嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

14
小成
iT邦高手 10 級 ‧ 2012-10-25 20:32:15
最佳解答

你是要讓網路磁碟機不要消失,永遠存在嗎?

<pre class="c" name="code">@echo off
if exist S: net use S: /delete /y
if exist T: net use T: /delete /y
net use S: \\10.127.205.220\share /persistent:YES
net use T: \\10.127.205.202\share_z /persistent:YES
看更多先前的回應...收起先前的回應...
小成 iT邦高手 10 級 ‧ 2012-10-25 21:13:14 檢舉

其實我看不太懂你題目是想要怎麼做...想要甚麼結果...

To esyc大:
其實就是我想要加2個網路磁碟在user pc上,
因為關機後,新增的這2個網路磁碟會中斷連線,
我希望他們要用的時候在點批次擋讓網路磁碟連結上,
就這樣而已~

小成 iT邦高手 10 級 ‧ 2012-10-26 00:05:52 檢舉

因為你參數下錯了
/persistent:NO 意思是只有這個工作階段連線,工作階段結束就消失
所以改成YES,這樣就會一直保留住了
如果你是在 AD 上設定登入後執行,那就等到差不多全部的電腦都執行過了,這個批次也就可以拿掉了。

To esyc大:
因為某些原因,我無法放置AD上,目前我使用此批次檔測試,會出現一個問題,
就是當我重新開機時,網路連結會被清掉,當我再次執行此批次檔,我發現,
此批次檔雖然會寫近該台電腦上,但在我的電腦裡面卻看不到這2個網路磁碟,
我不太確定這是什麼原因,這部分不知您那邊有沒有什麼好的解決辦法呢?

小成 iT邦高手 10 級 ‧ 2012-10-26 14:20:48 檢舉

你的作業系統是甚麼? 你是怎樣執行的? 有以其他使用者權限或是系統管理員權限來執行?
猜測是因為執行的工作階段不同而導致看不到。
把前面兩行刪除 S: 跟 T: 拿掉,執行完重開機試試看?

To esyc大:
OS是xp sp3,一般使用者權限及系統管理原權限都有測試登入,直接在C槽下執行此批次檔,

未刪除前兩行的狀況及刪除前兩行都有出現:執行成功,但到我的電腦下查看,
並未看到S及T的網路磁碟,
目前主要是有這樣的問題存在~

小成 iT邦高手 10 級 ‧ 2012-10-26 15:08:41 檢舉

不要直接執行,你開命令提示字元輸入

<pre class="c" name="code">net use S: \\10.127.205.220\share /persistent:yes
net use T: \\10.127.205.202\share_z /persistent:yes
net use

然後抓圖上來看一下

0
pchome100
iT邦新手 5 級 ‧ 2012-10-29 14:08:56

請參考:(先清除所有連結再重連)
net use * /d /y
net use S: \\10.127.205.220\share
(註~有設帳密時: net use S: \\10.127.205.220\share /user:帳號 密碼)

我要發表回答

立即登入回答