中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 14:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何将批处理文件.改成一行 查看 1,022 回复 8
楼 主 如何将批处理文件.改成一行 发表于 2006-11-28 06:46 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
封装系统.用安装管理器.添加批处理命令.比如添加这道命令

@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

但安装管理器.命令添加时不能回车.不知如何添加命令呢?
2 发表于 2006-11-28 07:17 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
20年会员
UID 48707
状态 离线
利用 |&||&&
3 发表于 2006-11-28 07:19 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
做一个bat添加进去嘛
P.S. 楼主的注册表可以通过 XP下的reg命令完成

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-11-28 07:20 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
20年会员
UID 48707
状态 离线
@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
5 发表于 2006-11-28 07:43 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
各位朋友们.是不是在转行处添加&&就可以了.所有批处理都通用的吗?
6 发表于 2006-11-28 07:47 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
在a9319751朋友的指导下搞掂
7 发表于 2006-11-28 10:06 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  把 start /wait regedit /s tmp.reg 这一句中的 start /wait 去掉就可以了。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
8 发表于 2006-11-28 21:18 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
9 发表于 2006-11-28 21:20 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
论坛跳转: