右鍵Dos

●1、bat文件的安裝方法(右鍵的名字是“打開命令提示符”)

右鍵的“打開命令提示符”可以自己定義,只要把代碼中的“打開命令提示符”同意換成你想要的
即可;

把下面的代碼複製在記事本,保存後重命名爲bat後綴的,雙擊即可添加到右鍵;

=========================================
@echo off
::右鍵添加"打開命令提示符"
reg add "HKCR/*/shell/OpenInMsdos" /ve /d 打開命令提示符 /f 
reg add "HKCR/*/shell/OpenInMsdos/command"   /ve /d "cmd.exe /k cd %%1" /f
reg add "HKCR/Folder/shell/OpenInMsdos" /ve /d 打開命令提示符 /f
reg add "HKCR/Folder/shell/OpenInMsdos/command" /ve /d "cmd.exe /k cd %%1" /f
=========================================

 

●2、reg文件導入註冊表方法(右鍵的名字是“Dos Here”)

將以下內容複製到文本文檔中,重命名爲DosHere.reg,雙擊導入註冊表即可,此時會出現
“Dos Here”命令(方便進入DOS窗口);你可以把其中的"DOS Here"改成自己想看到的名字;

==========================================
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/Directory/shell/cmd]
@="DOS Here"

[HKEY_CLASSES_ROOT/Directory/shell/cmd/command]
@="cmd.exe /k /"cd %L/""
==========================================

 

●3、inf文件安裝方法(右鍵的名字是“Command Prompt Here”)

將以下內容複製到一個文本文檔中,重命名爲DosHere.inf,然後右鍵安裝即可,此時在文件夾上
右鍵會多出一個“Command Prompt Here”命令(方便進入DOS窗口);

=========================================

;
; "Command Prompt Here" PowerToy
;
; Copyright 1996 Microsoft Corporation
;
[version]
signature="$CHICAGO$"

[DosHereInstall]
CopyFiles = DosHere.Files.Inf
AddReg    = DosHere.Reg

[DefaultInstall]
CopyFiles = DosHere.Files.Inf
AddReg    = DosHere.Reg

[DefaultInstall.ntx86]
CopyFiles = DosHere.Files.Inf
AddReg    = DosHere.Reg.NT

[DefaultUnInstall]
DelFiles = DosHere.Files.Inf
DelReg    = DosHere.Reg

[DefaultUnInstall.ntx86]
DelFiles = DosHere.Files.Inf
DelReg    = DosHere.Reg.NT

[SourceDisksNames]
55="DOS Prompt Here","",1

[SourceDisksFiles]
DOSHERE.INF=55

[DestinationDirs]
DosHere.Files.Inf = 17

[DosHere.Files.Inf]
DOSHERE.INF

[DosHere.Reg]
HKLM,%UDHERE%
HKLM,%UDHERE%,DisplayName,,"%DosHereName%"
HKLM,%UDHERE%,UninstallString,,"%10%/rundll.exe setupx.dll,InstallHinfSection DefaultUninstall 132 %17%/DosHere.inf"
HKCR,Directory/Shell/DosHere,,,"%DosHereAccel%"
HKCR,Directory/Shell/DosHere/command,,,"%10%/command.com /k cd ""%1"""
HKCR,Drive/Shell/DosHere,,,"%DosHereAccel%"
HKCR,Drive/Shell/DosHere/command,,,"%10%/command.com /k cd ""%1"""

[DosHere.Reg.NT]
HKLM,%UDHERE%
HKLM,%UDHERE%,DisplayName,,"%DosHereName%"
HKLM,%UDHERE%,UninstallString,,"rundll32.exe syssetup.dll,SetupInfObjectInstallAction DefaultUninstall 132 %17%/DosHere.inf"
HKCR,Directory/Shell/DosHere,,,"%DosHereAccel%"
HKCR,Directory/Shell/DosHere/command,,,"%11%/cmd.exe /k cd ""%1"""
HKCR,Drive/Shell/DosHere,,,"%DosHereAccel%"
HKCR,Drive/Shell/DosHere/command,,,"%11%/cmd.exe /k cd ""%1"""

[Strings]
DosHereName="Command Prompt Here PowerToy"
DosHereAccel="Command &Prompt Here"
UDHERE="Software/Microsoft/Windows/CurrentVersion/Uninstall/DosHere"
==========================================

 

 


●備註說明:
應用總結--第1個方法可以在任何文件上右鍵調出窗口;後面兩種方法都只能在文件夾上右鍵調出“dos窗口”;

 

第一種方法已經試驗過,其餘兩種還沒有試驗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章