Board logo

标题: 如何将批处理文件.改成一行 [打印本页]

作者: eech     时间: 2006-11-28 06:46    标题: 如何将批处理文件.改成一行

封装系统.用安装管理器.添加批处理命令.比如添加这道命令

@echo off
echo Windows Registry Editor Version 5.00 >>tmp.txt
echo [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\从这里进入DOS] >>tmp.txt
echo [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\从这里进入DOS\command] >>tmp.txt
echo @="C:\\WINDOWS\\system32\\cmd.exe" >>tmp.txt
rename tmp.txt tmp.reg
start /wait regedit /s tmp.reg
del /q tmp.reg
exit

但安装管理器.命令添加时不能回车.不知如何添加命令呢?
作者: a9319751     时间: 2006-11-28 07:17
利用 |&||&&
作者: electronixtar     时间: 2006-11-28 07:19
做一个bat添加进去嘛
P.S. 楼主的注册表可以通过 XP下的reg命令完成
作者: a9319751     时间: 2006-11-28 07:20
@echo off &&echo Windows Registry Editor Version 5.00 >>tmp.txt&&echo [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\从这里进入DOS] >>tmp.txt&&echo [HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\从这里进入DOS\command] >>tmp.txt&&echo @="C:\\WINDOWS\\system32\\cmd.exe" >>tmp.txt&&rename tmp.txt tmp.reg&&start /wait regedit /s tmp.reg&&del /q tmp.reg&&exit
作者: eech     时间: 2006-11-28 07:43
各位朋友们.是不是在转行处添加&&就可以了.所有批处理都通用的吗?
作者: eech     时间: 2006-11-28 07:47
在a9319751朋友的指导下搞掂
作者: namejm     时间: 2006-11-28 10:06
  把 start /wait regedit /s tmp.reg 这一句中的 start /wait 去掉就可以了。
作者: 不得不爱     时间: 2006-11-28 21:18
start /wait 不去掉就会在这个命令没有执行成功前就执行下个命令了
作者: 不得不爱     时间: 2006-11-28 21:20
是在转行处添加&就可以了,不要添加&&