标题: [注册表类] [分享]批处理实现右键新建bat [打印本页]
作者: firewolf85 时间: 2008-12-7 17:02 标题: [分享]批处理实现右键新建bat
每次都修改扩展名太麻烦了,分享个右键新建BAT的方法。
复制下面代码- Windows Registry Editor Version 5.00
-
- [HKEY_CLASSES_ROOT\.bat\ShellNew]
- "NullFile"=""
复制代码
用记事本另存为bat.reg,导入注册表,刷新下桌面就O了
作者: tireless 时间: 2008-12-7 17:34
秀一下我的方法:
按快捷键 Win+Alt+B,就自动在当前目录创建 test.bat,并自动打开,然后自动输入 @echo off
快捷键功能由 HoeKey 实现,配置是:- ~@b=run|notepad /c+ "%c\test.bat" ; 新建bat
- =wait|300
- =keys|@echo off\n
复制代码
其中的 notepad 是 AkelPad
[ 本帖最后由 tireless 于 2008-12-7 17:37 编辑 ]
作者: slore 时间: 2008-12-7 17:47
直接指向template
做个bat得模版,自动创建出来得你要啥有啥
作者: flyingsand 时间: 2009-3-30 14:13
我的方法,3楼所说的不知是否也是这个
-
- reg add HKLM\SOFTWARE\Classes\.cmd\ShellNew /v FileName /d "f:\reg\newcmd.cmd" /f
复制代码
f:\reg\newcmd.cmd是模版路径(不用一定是.bat或.cmd后缀的),如果有空格记得要加双引号,
个人更喜欢用.cmd后缀,喜欢用.bat后缀的就对比下1楼的注册表路径修改吧
正如3楼所说,要啥有啥,挺方便的,给大家看下我的模版
-
- @echo off
- ::Code by flyingsand @bathome
- setlocal enabledelayedexpansion
- color 2f
- exit
复制代码
作者: neorobin 时间: 2010-6-26 12:16
- @echo off & setlocal enableDelayedExpansion
- >"%windir%\bat.bat" (echo @echo off ^& setlocal enableDelayedExpansion&echo. & echo exit /b)
- reg add HKCR\.bat\ShellNew /v FileName /d "%windir%\bat.bat" /f
复制代码
作者: xinje 时间: 2010-6-26 15:58
大家都很厉害啊。
我也来秀一下。
对着电脑踢一脚、铁锤凿两下、最后对着屏幕农夫三拳。
桌面上就会出现BAT文件。如果没出现,请重试!
作者: shuaige100 时间: 2010-6-26 16:36 标题: 回复 5楼 的帖子
这是什么啊?怎么使用啊?
作者: pdanniel66 时间: 2010-6-26 19:24 标题: 也来一个 VBS sendkey的
cre_sample.bat- del test.bat
- del en01.vbs
- start notepad test.bat
- echo Dim WshShell > en01.vbs
- echo Set WshShell=WScript.CreateObject("WScript.Shell") >> en01.vbs
- echo WshShell.AppActivate "记事本" >> en01.vbs
- echo if WshShell.appactivate("记事本") = true Then >> en01.vbs
- echo wscript.sleep 1000 >> en01.vbs
- echo WshShell.SendKeys "{ENTER}" >> en01.vbs
- echo wscript.sleep 1000 >> en01.vbs
- echo WshShell.SendKeys "+(^)" >> en01.vbs
- echo wscript.sleep 1000 >> en01.vbs
- echo WshShell.SendKeys "+(^)" >> en01.vbs
- echo wscript.sleep 1000 >> en01.vbs
- echo WshShell.SendKeys "@echo off" >> en01.vbs
- echo WshShell.SendKeys "^s" >> en01.vbs
- echo End If >> en01.vbs
- cscript //Nologo en01.vbs
复制代码
作者: shuaige100 时间: 2010-6-26 23:08 标题: 回复 5楼 的帖子
我觉得最方便还是在任何文件夹目录下都可以鼠标右键新建bat就好了,再加个按键参数b,就如那个显卡的菜单那样就太完美了
作者: neorobin 时间: 2010-6-27 09:27 标题: 回复 9楼 的帖子
不知你运行试过了没有, 只用运行一次就可以了, 以后 在资源管理器, 也就是 在任何文件夹目录下, 除了一些特别的地方(如我的电脑, 控制面板, 网络连接等)没有右键新建菜单之外, 都可以新建 bat.
%windir%\bat.bat 只是提供了一个模板文件, 即使它被删除了, 也同样可以新建 bat , 只不过新建的是没内容的 空 bat 文件罢了.
作者: shuaige100 时间: 2010-6-28 22:43 标题: 回复 10楼 的帖子
是可以,但觉得不够方便,为什么不能加个键呢?谁会编程就那个就好了,就可以使用更方便
作者: shuaige100 时间: 2010-6-28 23:51 标题: 回复 4楼 的帖子
这个怎么删啊?直接删会不会导致我电脑出问题啊?回复 5楼 的帖子
[ 本帖最后由 shuaige100 于 2010-6-28 23:55 编辑 ]
作者: shuaige100 时间: 2010-6-28 23:59 标题: 回复 10楼 的帖子
来个bat吧:echo off >3.bat|exit,麻烦兄弟加上你的模板吧,再设个快捷键多方便啊,呵呵
作者: cjz2010 时间: 2010-12-18 12:49
是可以,但觉得不够方便
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |