修改注冊表法
在“開始” “運行”中輸入“Regedit”后回車,打開注冊表編輯器,依次定位到“HKEY_CLASSES_ROOTFol-dershell”主鍵,然后在shell項上單擊鼠標右鍵,選擇“新建” “項”,將新建的項命名為“MS-DOS”。接著在剛建好的“MS-DOS”鍵上單擊鼠標右鍵,選擇“新建” “項”,將新建的項命名為“command”;然后選擇此command子鍵,在注冊表編輯器的右側窗口中,雙擊名稱下的“默認”,在數值數據中輸入DOS命令行所在的目錄,由于筆者使用的是XP系統,所以填寫“d:windowssys-tem32cmd.exe”(如圖3,大家可以根據自己的實際情況進行填寫),然后點擊“確定”,關閉注冊表編輯器。下面測試一下,進入Windows資源管理器D盤中的Tools目錄后,右擊并選擇“MS-DOS”命令,就出現了“D:Tools〉”。
安裝INF文件法
安裝INF文件,可以達到同樣的效果。下面打開記事本文件,輸入以下代碼:
[version]
signature="$CHICAGO$"
[CmdHereInstall]
CopyFiles = CmdHere.Files.Inf
AddReg = CmdHere.Reg
[DefaultInstall]
CopyFiles = CmdHere.Files.Inf
AddReg = CmdHere.Reg
[DefaultUnInstall]
DelFiles = CmdHere.Files.Inf
DelReg = CmdHere.Reg
[SourceDisksNames]
55="CMD Prompt Here","",1
[SourceDisksFiles]
CmdHere.INF=55
[DestinationDirs]
CmdHere.Files.Inf = 17
[CmdHere.Files.Inf]
CmdHere.INF
[CmdHere.Reg]
HKLM,%UDHERE%,DisplayName,,"%CmdHereName%"
HKLM,%UDHERE%,UninstallString,,"rundll32.exe syssetup.dll,SetupInfObjectInstallAction DefaultUninstall 132 %17%CmdHere.inf"
HKCR,DirectoryShellCmdHere,,,"%CmdHereAclearcase/" target="_blank" >ccel%"
HKCR,DirectoryShellCmdHerecom-
mand,,,"%11%cmd.exe /k cd ""%1"""
HKCR,DriveShellCmdHere,,,"%CmdHereAccel%"
HKCR,DriveShellCmdHerecommand,,,"%11%cmd.exe /k cd ""%1"""
[Strings]
CmdHereName="CMD Prompt Here PowerToy"
CmdHereAccel="CMD &Prompt Here"
UDHERE="SoftwareMicrosoftWindows
CurrentVersionUninstallCmdHere"
注意各段代碼之間必須有空行,必須嚴格按照上文的格式。輸入完后另存為CmdHere.inf文件。隨后右擊該文件,選擇“安裝”命令(圖4),這樣就為鼠標右鍵添加了一個CMD Prompt Here的命令。注意:本法適用于,WinNT/XP/2003等操作系統,如果使用的是Win9X或WinMe系統時,需要將上面的Windows NT替換成CHICAGO。