找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 82044|回复: 24

[文件操作] 批处理如何右键新建记事本产生的记事本默认就叫:gj.txt?

[复制链接]
发表于 2012-6-20 23:18:57 | 显示全部楼层 |阅读模式
我通过对右键记事本加快捷字母后得到的记事本为”新建 T记事本“
因为我要时常重复新建n百十个gj.txt文档,如果我一新建出来的记事本就叫gj.txt该多好啊
发表于 2012-6-21 08:16:29 | 显示全部楼层
这种繁琐的事情根本不应该考虑点鼠标,直接用bat代码去生成就行了。
 楼主| 发表于 2012-6-21 10:23:47 | 显示全部楼层
我不是一下要整n多个gj.txt,而是经常性要用到,所以想在右键整一个新建gj.txt的批处理。
发表于 2012-6-21 19:44:38 | 显示全部楼层
这个要修改系统文件shell32.dll

你搜索下相关教程吧。批处理实现不了。
发表于 2012-6-21 22:43:13 | 显示全部楼层
本帖最后由 cutebe 于 2012-6-21 23:11 编辑

::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。

  1. REG ADD "HKCR\Folder\shell\G★生成( gj.txt )\Command" /ve /t REG_SZ /d "cmd.exe /c CD.>gj.txt" /f
复制代码
::删除此菜单

  1. REG DELETE "HKCR\Folder\shell\G★生成( gj.txt )" /f
复制代码
 楼主| 发表于 2012-6-23 09:39:20 | 显示全部楼层
::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。::删除此 ...

老师,您好~我将你给的两个东东存成.bat了,运行后右键没出"G★生成"这个东东~
发表于 2012-6-23 09:51:05 | 显示全部楼层
回复 6# ednykissyou

重启资源管理器
发表于 2012-6-23 11:03:03 | 显示全部楼层
回复 6# ednykissyou
生成的菜单项不是在 "新建" 中,而是在 “打开” 项的下方。
测试环境是 XP SP3

右击位置与菜单用红框标出

再次声明:在XP SP3下可用,其他系统未测试。
 楼主| 发表于 2012-6-23 17:36:46 | 显示全部楼层
回复  ednykissyou
生成的菜单项不是在 "新建" 中,而是在 “打开” 项的下方。
测试环境是 XP SP3

看到了,原来是要右击上一级文件夹,不能整成右击当前文件夹内空白处即新建么?
跟我的习惯有点不一样哈~~
 楼主| 发表于 2012-6-23 22:32:34 | 显示全部楼层
::此P会在文件夹右键菜单上添加一条菜单,右击文件夹点击 G★生成( gj.txt ) 就会生成相应文件了。::删除此 ...


这个有点复杂了,还要出来外边文件夹上右击,不能在当前窗口空白处单击么
发表于 2012-6-24 16:52:17 | 显示全部楼层
reg文件
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\.gt]
  3. @="gt.txt"

  4. [HKEY_CLASSES_ROOT\.gt\ShellNew]
  5. "command"="mshta "javascript:try{new ActiveXObject('Scripting.FileSystemObject').CreateTextFile(/%1/.source+'\\\\..\\\\gt.txt',false).Close();}catch(e){alert(e.description);} close();""

  6. [HKEY_CLASSES_ROOT\gt.txt]
  7. @="gt.txt"

  8. [HKEY_CLASSES_ROOT\gt.txt\DefaultIcon]
  9. @="notepad.exe"

复制代码

评分

参与人数 2技术 +2 收起 理由
cutebe + 1 好思路
broly + 1 感谢分享

查看全部评分

发表于 2012-6-24 18:49:01 | 显示全部楼层
回复 4# broly


    版主,看来你是不是out了,人家给出代码了
发表于 2012-6-24 22:58:06 | 显示全部楼层
回复 12# forfiles


    这个不错,看来我思维定向了,没想过这个变通的方法。
发表于 2012-6-24 23:23:45 | 显示全部楼层
win7 亲测,其实有个键值是配置这个的...
  1. @echo off
  2. for /f "delims=" %%a in ('
  3.         reg query "hkcu\Software\Classes\Local Settings\MuiCache" /s /f "@c:\windows\system32\notepad.exe,-470"
  4. ') do (
  5.         reg add "%%a" /v "@c:\windows\system32\notepad.exe,-470" /d "新建文本文档" /f
  6.         pause&exit
  7. )
复制代码
 楼主| 发表于 2012-6-24 23:57:42 | 显示全部楼层
本帖最后由 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我没试出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:16 , Processed in 0.023767 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表