如何使用Windows上下文菜单创建新文件

时间:2013-10-17 02:44:46

标签: batch-file registry contextmenu

使用注册表我使用下面的代码在Windows上下文菜单中创建一个子菜单。

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Power Menu]
"MUIVerb"="Matt's Usefull Tools"
"SubCommands"="batmode;logoff;switch;sleep;hibernate;restart;safemode;shutdown;hybridshutdown"
"Icon"="C:\\Users\\Matthew\\Downloads\\Hacker.ico"
"Position"="bottom"

现在我希望能够单击我设置的命令,然后让它创建一个.bat文件,我右键单击,我知道你可以通过编辑“.bat”注册表将它添加到“新建”子菜单使用代码。

[HKEY_CLASSES_ROOT\.bat\ShellNew]
 "NullFile"=""

现在可以将它实现到我的子菜单中吗?

1 个答案:

答案 0 :(得分:1)

我只能按照以下命令工作: CMD.exe / c @ ECHO。>"%V \ New File.bat"

在HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ CommandStore \ Shell \ batfile \ command下

其中" batfile"必须是你的"子命令之一"。

问题是,这将始终创建"新File.bat"在当前位置(例如桌面)。 如果有现有的"新File.bat"它只会覆盖它。 如果你使用CMD.exe / c @ ECHO。>>"%V \ New File.bat"并且有一个" New File.bat"的现有副本,它只会在文件中添加空格。

我不知道如何打电话" ShellNew"来自"命令"。 :/

无论如何它可能会有所帮助。

编辑: 哎呀...只是看到这是一个一岁的问题^。^ 无论如何 - 它可能会帮助别人。 :)