PALMisLIFE 討論區

標題: 固定隨身碟磁碟機代號 [列印本頁]

作者: stomie    時間: 2007-9-2 21:54
標題: 固定隨身碟磁碟機代號
不知道有沒有辦法,在隨身碟上面動手腳
讓它插到每一台電腦上的磁碟機代號都是一樣的(當然是設定比較後面的代號)
(當然希望不要在每一台電腦上動手腳)
謝謝
作者: MailCone    時間: 2007-9-2 22:16
標題: Re: 固定隨身碟磁碟機代號
這點應該很難吧
就我所知隨身碟的代號都是系統上做設定
好像沒看過隨身碟上面可以設定的

系統預設好像是接上去的順序依序排下去
就是系統抓到的裝置順序排著下去

要是有隨身碟本身包一些程式能做到嗎
這我就沒廳說過也沒研究了
作者: VicTiger    時間: 2007-9-3 09:35
標題: Re: 固定隨身碟磁碟機代號
目前沒聽過有這種設定, 或許可以考慮寫個簡單的批次檔來做。
利用 Windows 幾乎都有的 subst 命令來間接解決此問題(它從 dos 時代就有了)。

批次檔內容說明:
subst 是一個 command-line 指令, 可以將一個指定的目錄指定到一個沒在用的磁碟機代號。
試寫了一個批次檔如下, 請參用, 將@echo 行以下內容剪貼到 notepad, 另存為副檔名為 assign.bat(不喜歡自己可以換主檔名, 副檔名一定要是 .bat ), 將此檔放到隨身碟, 每次執行即可。

忽然想到, 不知道可否配合Windows 的 autorun 功能讓它每次都自動執行, 不過有灌虛擬光碟的機器大部份都會關掉 autorun, 還是手動會安心點。
免責宣言: 順手寫的, 有可能會因作業系統環境設定而無法使用. 熟了可以直接下 subst 指令來操作。
因為不知道大家對批次檔的熟悉程度, 所以說明(廢話?)寫得仔細了點, 請大家多包涵。

2007/09/03 09:36:31 編輯
忘了說, 這個批次檔是會抓 s: 來用, 如果要換成別的磁碟代號, 請自行將批次檔中的所有 s: 換成自己想要的磁碟代號即可。

批次檔開始, 此行不用剪貼=====================================================================
@echo off
if "%1" == "" goto usage

subst s: /D > nul
subst s: %1 > nul
if "%ERRORLEVEL%" == "0" goto eof
echo 未成功設定, 請自行檢查是否設定成功, 可能原因為 s: 已被系統使用或指定根磁碟區時未加倒斜線, Ex. 若要指定D磁碟區根目錄時, 參數需為 assign d:\
goto eof

:usage
echo 請在檔名後接要設定的目錄或磁碟機名稱
echo 例如要將 s: 指定給 d:, 語法為 assign d:\
echo 每次執行此批次檔時都會覆蓋之前的設定
goto eof

:eof

[ 本文最後由 VicTiger 於 2007-9-3 09:37 編輯 ]
作者: Intern    時間: 2007-9-3 09:35
標題: Re: 固定隨身碟磁碟機代號
基本上由系統管理員去更動

最好是更動較少用的代號(例如 P Q R....)

每一台都一樣更動相同代號這樣應該沒有問題




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5