- 註冊時間
- 2004-9-25
- 線上時間
- 815 小時
- 閱讀權限
- 50
- 積分
- 196
- 主題
- 27
- 精華
- 0
- 文章
- 128
該用戶從未簽到 - 文章
- 128
|
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 編輯 ] |
|