DOS中內建的VDISK.SYS、RAMDRIVE.SYS等。它們需 要在CONFIG.SYS檔案中載入,而不能在DOS命令列上直接載入;一旦載入就不可調整記憶體盤的大小或刪除;記憶體盤有容量限制,通常不能超過64M。。XMSDSK的好處太多了,比如除了可以在CONFIG.SYS中載入以外,還可在命令列方式下無限次動態調節記憶體盤的大小或拆卸。它佔用記憶體相當少,才幾百位元組的低端記憶體,而且能夠自動調入到UMB(上位記憶體塊)。
XMSDSK的使用文法如下:
XMSDSK [記憶體盤大小] [磁碟機] [選項]
其中,記憶體盤大小用KB來表示,例如4就表示4K,1024就表示1024K=1M等等,如果沒有指定的話,會建立一個0K的記憶體盤。磁碟機表示要指定的 記憶體盤的磁碟機字母,若無的話它會自動使用下一個磁碟機字母。例如,如果目前磁碟機只有A盤、B盤、C盤和D盤的話,則會自動將記憶體盤載入到E盤上。選項 有以下:
/?: 查看命令列協助;
/Y: 當執行操作時,不必進行確認,即預設為“是(Yes)”;
/U: 將記憶體盤拆卸,並退出記憶體。
/T: 將記憶體盤定位於XMS記憶體的頂部;
/C: 指定記憶體盤中扇區的簇大小。
而通常只用到它的/Y和/U選項。
當使用不帶任何參數和選項的方法運行XMSDSK,即直接輸入XMSDSK命令時,若XMSDSK當前已載入了的話,會提示您是否載入它;否則,它會自動顯示出已載入的記憶體盤的狀態資訊,如記憶體盤的大小。
下面就來舉一個XMSDSK使用的例子。例如,現在想建一個5M的記憶體盤,然後調整為10M,最後刪除此記憶體盤以釋放磁碟機字母和使用的記憶體,而且當安裝、調整和刪除時不進行確認操作,那麼就可以在DOS命令列下依次輸入以下命令:
1:XMSDSK 5120 /Y(建立5M的記憶體盤)
2:XMSDSK 10240 /Y(將已建立的5M記憶體盤的大小調整為10M)
3:XMSDSK /U /Y(刪除已載入的記憶體盤)
4: xmsdsk 4096 %ramdrv% /y/t
建立4M的記憶體盤,%ramdrv%為磁碟機 /y/t表示記憶體盤僅次於XMS記憶體的頂部
總之,XMSDSK是目前DOS下最好最強大的用XMS記憶體虛擬磁碟的工具,它是RAMDRIVE.SYS等其它同類軟體的最佳替代品。而且除了 XMSDSK,還有同一作者出的與之對應的EMSDSK,即用EMS記憶體虛擬磁碟的工具,具體用法可以說和上面的XMSDSK是完全相同。