[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理修改注册表实现新建文件后自动写入信息

reg add HKCR\.bat\ShellNew /v nullfile /f
reg add HKCR\batfile /ve /d test /f
这个代码并不好用,比新建txt方便不到那里去,新建的bat文件名中含有空格--"新建 test.bat"
想把"新建 test.bat"变为"test.bat",如何弄?
还有新建后,想给文件的首行写如时间信息,怎么弄?

再发散下:
想给右键菜单新建一个"mytool"项,里面可以有N多选项,每个选项实现特定的便携操作(这个好办,用不同的参数就可以),就像新建项里有N多类型文件一样。


提前感谢各位!

[ 本帖最后由 plp626 于 2009-7-3 21:04 编辑 ]

再发散下:
想给右键菜单新建一个"mytool"项,里面可以有N多选项,每个选项实现特定的便携操作(这个好办,用不同的参数就可以),就像新建项里有N多类型文件一样。

TOP

原帖由 defanive 于 2009-7-3 20:42 发表
还有新建后,想给文件的首行写如时间信息,怎么弄?

参考doc文档
里面的ShellNew不是用NullFile,是用FileName。指定了文件之后每次新建就会把这个文件复制过去,里面可以存放点固定的信息。时间信息的话就不知道 ...


这是注册表的openincmd,
reg add "HKCR\*\shell\Incmd" /ve /d cmd /f
reg add "HKCR\*\shell\Incmd\command"  /ve /d cmd.exe /f
就是没有箭头指向的多个按钮,
现在用reg add "HKCR\*\shell\Incmd\command"  /ve /d cmd /k mytool.bat /f 一直不爽

TOP

原帖由 wxcute 于 2009-7-3 20:49 发表
http://bbs.bathome.net/viewthread.php?tid=2848
如何根据当前日期新建文件夹
http://bbs.bathome.net/viewthread.php?tid=2733
【分享】批处理实现右键新建bat

第二个帖子good!

用hotkey思路不错,缺点是那东西常驻内存,于是我想到新建快捷方式+快捷键 OK!
----可是这适合于对本地话操作,还有就是要记忆快捷键

追求终极完美,求助 dll

大家继续

TOP

原帖由 wxcute 于 2009-7-3 21:39 发表
http://www.cn-dos.net/forum/viewthread.php?tid=23522
[原创]SendTo+批处理实用小工具--加强版发送到

==========================
找了半天,原来忘记收藏了。


测试后不错,非常感谢。

这个工具很早就有了,我怎么没注意到,汗。

TOP

----------------------------  首先谢谢各位热心帮助 --------------------------------

原帖由 tireless 于 2009-7-3 22:36 发表
要去掉“新建 ”字样,要修改 shell32.dll:

  用 ResHacker 打开 shell32.dll → stringtable → 1895 → 删除 30316,         "新建 "

----

可以在 HKCR\.bat\ShellNew 下新建 command 字符串值,值为:cmd /q/c ...


cmd /q/c ... 这种方法是不可能的,要不然,我直接ren "新建 test.bat" test.bat

thank you all the same!
-----------------------------------------------------------------------

原帖由 Wingl83 于 2009-7-15 16:50 发表
附件中的dll文件可以满足你的要求,是从“XP超级右键(万能右键)v3.0 Final绿色版”小软件提取出来的。

先将这两个文件解压到C:\WINDOWS,打开SuperMenu.txt进行编辑,支持多级菜单(tab键)。格式:菜单名→命令⊙ ...


不知兄是怎么提取的,我这里试用了下,当我对supermenu.txt进行修改后(注册后到windows目录下打开supermenu.txt),只改了一点点:
修改如下:
/////////////////////////// supermenu.txt ////////////////////////////////////
我的电脑→...
网站
blog→http://wingl83.blog.163.com/
系统
注册表→regedit.exe
计算器→calc.exe
媒体
QQ登录器→F:\Tencent\QQ2008Lite\登陆器.exe⊙79856088
千千静听→D:\TTPlayer\TTPlayer.exe
/////////////////////////////  supermenu.txt /////////////////////////////////////

资源量器弹出对话框说异常或冲突,重启后也不敢点右键,否则又弹出这个对话框,关不掉。

大家运行这个东西小心些,(建议暂时别用,因为稳定性,可靠性太差,很容易让机子死机,还麻烦Wingl83优化下)如果出现了和我类似的情况,请在任务管理器里介绍掉explorer(用tskill explorer的方法不行)然后在运行里键入:regsvr32 /u supermenu.dll 放弃注册,最后在启动explorer。

thank you all the same!



[ 本帖最后由 plp626 于 2009-8-7 00:29 编辑 ]

TOP

返回列表