标题: [文件操作] 批处理如何右键新建记事本产生的记事本默认就叫:gj.txt? [打印本页]
作者: ednykissyou 时间: 2012-6-20 23:18 标题: 批处理如何右键新建记事本产生的记事本默认就叫:gj.txt?
我通过对右键记事本加快捷字母后得到的记事本为”新建 T记事本“
因为我要时常重复新建n百十个gj.txt文档,如果我一新建出来的记事本就叫gj.txt该多好啊
作者: forfiles 时间: 2012-6-21 08:16
这种繁琐的事情根本不应该考虑点鼠标,直接用bat代码去生成就行了。
作者: ednykissyou 时间: 2012-6-21 10:23
我不是一下要整n多个gj.txt,而是经常性要用到,所以想在右键整一个新建gj.txt的批处理。
作者: broly 时间: 2012-6-21 19:44
这个要修改系统文件shell32.dll
你搜索下相关教程吧。批处理实现不了。
作者: cutebe 时间: 2012-6-21 22:43
本帖最后由 cutebe 于 2012-6-21 23:11 编辑
::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。- REG ADD "HKCR\Folder\shell\G★生成( gj.txt )\Command" /ve /t REG_SZ /d "cmd.exe /c CD.>gj.txt" /f
复制代码
::删除此菜单- REG DELETE "HKCR\Folder\shell\G★生成( gj.txt )" /f
复制代码
作者: ednykissyou 时间: 2012-6-23 09:39
::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。::删除此 ...
老师,您好~我将你给的两个东东存成.bat了,运行后右键没出"G★生成"这个东东~
作者: cb02356828 时间: 2012-6-23 09:51
回复 6# ednykissyou
重启资源管理器
作者: cutebe 时间: 2012-6-23 11:03
回复 6# ednykissyou
生成的菜单项不是在 "新建" 中,而是在 “打开” 项的下方。
测试环境是 XP SP3
右击位置与菜单用红框标出
再次声明:在XP SP3下可用,其他系统未测试。
作者: ednykissyou 时间: 2012-6-23 17:36
回复 ednykissyou
生成的菜单项不是在 "新建" 中,而是在 “打开” 项的下方。
测试环境是 XP SP3
看到了,原来是要右击上一级文件夹,不能整成右击当前文件夹内空白处即新建么?
跟我的习惯有点不一样哈~~
作者: ednykissyou 时间: 2012-6-23 22:32
::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。::删除此 ...
这个有点复杂了,还要出来外边文件夹上右击,不能在当前窗口空白处单击么
作者: powerbat 时间: 2012-6-24 16:52
reg文件- Windows Registry Editor Version 5.00
-
- [HKEY_CLASSES_ROOT\.gt]
- @="gt.txt"
-
- [HKEY_CLASSES_ROOT\.gt\ShellNew]
- "command"="mshta \"javascript:try{new ActiveXObject('Scripting.FileSystemObject').CreateTextFile(/%1/.source+'\\\\..\\\\gt.txt',false).Close();}catch(e){alert(e.description);} close();\""
-
- [HKEY_CLASSES_ROOT\gt.txt]
- @="gt.txt"
-
- [HKEY_CLASSES_ROOT\gt.txt\DefaultIcon]
- @="notepad.exe"
复制代码
作者: forfiles 时间: 2012-6-24 18:49
回复 4# broly
版主,看来你是不是out了,人家给出代码了
作者: broly 时间: 2012-6-24 22:58
回复 12# forfiles
这个不错,看来我思维定向了,没想过这个变通的方法。
作者: CrLf 时间: 2012-6-24 23:23
win7 亲测,其实有个键值是配置这个的...- @echo off
- for /f "delims=" %%a in ('
- reg query "hkcu\Software\Classes\Local Settings\MuiCache" /s /f "@c:\windows\system32\notepad.exe,-470"
- ') do (
- reg add "%%a" /v "@c:\windows\system32\notepad.exe,-470" /d "新建文本文档" /f
- pause&exit
- )
复制代码
作者: ednykissyou 时间: 2012-6-24 23:57
本帖最后由 ednykissyou 于 2012-6-24 23:59 编辑
reg文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.gt]
@="gt.txt"
[HKEY_CLASSES_ROOT\.gt\ShellNew]
"command"="mshta \"javascript:try{new ActiveXObject('Scripting.FileSystemObject').CreateTextFile(/%1/.source+'\\\\..\\\\gt.txt',false).Close();}catch(e){alert(e.description);} close();\""
[HKEY_CLASSES_ROOT\gt.txt]
@="gt.txt"
[HKEY_CLASSES_ROOT\gt.txt\DefaultIcon]
@="notepad.exe"
伤心了,我是要当前文件夹“内”空白处右击新建gj.txt XP系统
而不是在文件夹上右击新建,你这个reg我没试出来
作者: cutebe 时间: 2012-6-25 16:39
::模仿 11# powerbat 写个- @ECHO OFF
- >"%WINDIR%\SYSTEM32\GJ.BAT" (
- ECHO SET "DP=%%*"
- ECHO CALL :DP "%%DP%%"^&EXIT
- ECHO :DP
- ECHO CD.^>"%%~DP1gj.txt"
- )
- REG ADD "HKCR\.txt\ShellNew" /V Command /D "CMD.EXE /C \"%GJ%\" %%2" /F
复制代码
::还原- REG DELETE "HKCR\.txt\ShellNew" /V Command /F
- DEL/A/F/Q "%WINDIR%\SYSTEM32\GJ.BAT"
复制代码
作者: powerbat 时间: 2012-6-25 16:58
回复 15# ednykissyou
导入注册表后第一次点右键时新建菜单中可能看不到,再点一次就出来了,系统有一个刷新的过程。
作者: ednykissyou 时间: 2012-6-25 20:14
回复 ednykissyou
导入注册表后第一次点右键时新建菜单中可能看不到,再点一次就出来了,系统有一个 ...
我从昨天刷到现在都没有刷出来,给怕是哪里不对?
我说的空白处点右键啊XP
作者: cutebe 时间: 2012-6-25 20:23
::简化
::修改新建菜单的子菜单 "文本文档"- REG ADD "HKCR\.txt\ShellNew" /V Command /D "CMD /cFOR /F \"DELIMS=\" %%%%I IN (\"%%2\")DO CD.>\"%%%%~DPIgj.txt\"" /F
复制代码
::还原- REG DELETE "HKCR\.txt\ShellNew" /V Command /F
复制代码
作者: ednykissyou 时间: 2012-6-25 20:51
本帖最后由 ednykissyou 于 2012-6-25 20:53 编辑
这个管用~~
谢谢~
原来是右键没改名,我原来右键是T新建记事本,我还到处找,憨得不行了
再次谢~
作者: ednykissyou 时间: 2012-6-26 09:31
反应有点慢,要稍等一下
作者: CrLf 时间: 2012-6-27 20:53
回复 21# ednykissyou
这个呢?- reg add "HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache\A5\AAF68885" /v "@c:\windows\system32\notepad.exe,-470" /d "gj" /f
复制代码
作者: ednykissyou 时间: 2012-6-28 03:54
回复 ednykissyou
这个呢?
CrLf 发表于 2012-6-27 20:53
这个是批处吗,一样的慢,算了,不折腾了,还是我手动快点,就多按个字母
作者: forfiles 时间: 2012-6-28 06:02
回复 23# ednykissyou
是的,你保存到.bat文件里面就行了。或者直接在CMD里面运行也可以。
作者: broly 时间: 2012-6-29 16:32
一个折中的方法:
在HKEY_CLASSES_ROOT\txtfile找到(Default),然后把键值改为gj
要出去“新建”两个字,必须修改系统文件,这个不建议
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |