标题: 如何新建一个批处理?
[打印本页]
作者: qingfushuan
时间: 2007-2-25 02:27
标题: 如何新建一个批处理?
潜水好久了,发个新帖问问
各位用什么新建个批处理
如:右键
@echo off
reg add HKCR\.bat\ShellNew /v nullfile /f
reg add HKCR\batfile /v e /d p /f
我数了下,得右键(新建p)-左键(点击)-更名(键盘)-右键(编辑)-左键(点击)
天啦,得点4下鼠标,还得右左右左的,麻烦得很,完了还得(@echo off)--又得键盘输
入8个字符,一个空格,
有快点的没,最好双击就ok的?
[
Last edited by qingfushuan on 2007-2-24 at 01:29 PM ]
作者: qasa
时间: 2007-2-25 02:47
我看到楼主发这个贴的时候,有点呆了一下。
怎么楼主也算中级用户了,怎么还发这种贴呀......
要是新手问起来还不算奇怪,无言中......
作者: qingfushuan
时间: 2007-2-25 02:52
标题: 才到水区灌到300分的哈
用时2小时到水区灌到300分的哈
作者: everest79
时间: 2007-2-25 03:19
SET TL="%userprofile%\Templates\sscript.cmd"
ECHO @ECHO OFF>%TL%
ECHO ::SETLOCAL ENABLEDELAYEDEXPANSION>>%TL%
ECHO.>>%TL%
ECHO EXIT>>%TL%
REG ADD "HKEY_CLASSES_ROOT\.cmd\shellnew" /v filename /d sscript.cmd /f
作者: slore
时间: 2007-2-25 04:08
晕~右键新建放上自动出来不用点左键啊。
那给你这个吧~刚写的。
解压到任意文件夹(没测试有没有空格~我直接放到D盘了)
2个文件:
Crbat.cmd:
@echo off
ren %1 "%~n1.bat"
echo @echo off>"%~dpn1.bat"
start NOTEPAD.EXE "%~dpn1.bat"
注册Crbat.bat:
reg add HKCR\.Crbat\ShellNew /v NullFile /f
reg add HKCR\Crbatfile /ve /d Creat" Bat" /f
reg add HKCR\Crbatfile\DefaultIcon /ve /d %windir%\system32\cmd.exe,0 /f
reg add HKCR\Crbatfile\shell /ve /d open /f
reg add HKCR\Crbatfile\shell\open\command /ve /d %cd%\Crbat.cmd" \"%%1\"" /f
assoc.Crbat=Crbatfile
先运行注册Crbat.bat,你刷2次新建,就可以看到个Creat Bat文件类型,你新建一个,然后双击。
附件
1:
4bat.rar (2007-2-25 04:08, 457 bytes, 下载附件所需积分 1点
,下载次数: 7)
作者: slore
时间: 2007-2-25 04:13
4楼的不错!忘了filename了。
作者: qingfushuan
时间: 2007-2-25 06:34
标题: 谢谢各位朋友的帮助
来联盟时我一直用的,新建文本文件--更名为XXX.bat--编辑-@echo off,麻烦死了
还好,搜索到了右键的.bat,五楼的朋友在注册.bat中的第5句出错:
reg add HKCR\Crbatfile\shell\open\command /ve /d %cd%\Crbat.cmd" \"%%1\"" /f
错误:命令行参数太多
Crbat.cmd可以的,还能再懒点吗,光标能不能在第二行闪动
[
Last edited by qingfushuan on 2007-2-24 at 05:42 PM ]
作者: everest79
时间: 2007-2-25 06:46
我一直就是用楼主你一直用的方法,这个新建脚本是按你要求模仿MS-HTML文档新建方法来的
作者: slore
时间: 2007-2-25 06:49
D:\4bat>reg add HKCR\.Crbat\ShellNew /v NullFile /f
操作成功结束
D:\4bat>reg add HKCR\Crbatfile /ve /d Creat" Bat" /f
操作成功结束
D:\4bat>reg add HKCR\Crbatfile\DefaultIcon /ve /d C:\WINDOWS\system32\cmd.exe,0
/f
操作成功结束
D:\4bat>reg add HKCR\Crbatfile\shell /ve /d open /f
操作成功结束
D:\4bat>reg add HKCR\Crbatfile\shell\open\command /ve /d D:\4bat\Crbat.cmd" \"%
1\"" /f
操作成功结束
你路径有空格吧。。。
作者: zch1366
时间: 2007-2-25 21:50
7楼的不错!
作者: qingfushuan
时间: 2007-2-26 00:54
标题: 能再懒点吗
Crbat.cmd可以的,还能再懒点吗,光标能不能在第二行闪动,免得再按一下↓键
作者: slore
时间: 2007-2-26 02:58
那要么不用P了,用脚本,打开后发送一个按键=。=你是不是太懒了?
作者: qingfushuan
时间: 2007-2-26 05:50
标题: 呵呵
批处理本来就是为了减少工作量才发明的=給懒人的
作者: 6622186
时间: 2007-3-14 01:43
用 copy 命令也可以
copy nul file.bat