中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-24 23:46
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]投票:cmd脚本中关于第三方工具的使用 查看 3,191 回复 4
投票标题: [讨论]投票:cmd脚本中关于第三方工具的使用 (多选)
俺不太会写cmd脚本,基本命令还没搞熟,暂时用不到第三方工具 1 票 · 3.8%
俺在写cmd脚本时,从来不用那些第三方工具 6 票 · 23.1%
俺在写cmd脚本时,会用一些vbs之类其他脚本以提高扩展性 15 票 · 57.7%
俺在写cmd脚本时,会在打包时,额外附带上com程序以提高扩展性 1 票 · 3.8%
俺在写cmd脚本时,会在脚本中集成com程序生成代码[生成com文件] 1 票 · 3.8%
俺在写cmd脚本时,会在脚本中集成com程序DEBUG调用[不生成额外文件] 1 票 · 3.8%
俺在写cmd脚本时,很想使用com类程序,vbs等其他脚本,但不太会用 1 票 · 3.8%
楼 主 [讨论]投票:cmd脚本中关于第三方工具的使用 发表于 2010-01-21 20:37 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
一个好汉三个帮,很多事情光靠一家之力很难完成,找个帮手就轻松多了!
在写脚本时经常有很多麻烦要靠第三方工具来解决!
对于cmd脚本中第三方工具的使用,大家抱有啥看法?
顺便讨论debug调用生成com类程序的相关方法!
附:
set a=A100;E8A 80 CD89 C581 81 F980 7F06 CD09 8016 1F9 687F 64EB 83BE E800 65 5AE3 73E8;3C00 7F18 8853 E8C6 57 4CE3 65E8 3C00 7F4F 8845 B0C2 F602 50E2 A0B0 E6F6 15F;E8C7 3D 32E3 C387 393C 27E 904 FB80 7E39 8003 9C3 F24 E380 C00F 4E0 D808;B850 B800 750 295A 89F5 EBE9 AC46 ACAC ACAC F7E2 4CB4 21CD FAEB E088 4CB4;21CD ACAC 203C 475 F9E2 9EB C388 3CAC 7520 E202 C3F9 C387 302C EB80 B430;F60A E4 C3D8 5953 4E42 DED0 C4B8 3032 3930 3231 3631 AC24 243C A74 88AA AAD0;F5E2 B4EB B2EB E349 49AF ACE3 B6E8 E3FF 87A7 3CC3 7E39 402 8009 39FB 37E;C380 2409 800F FE3 10B2 E2F6 D800 C288 C7E2 86EB
set b=;RCX;F0;N SYBC.COM;W;Q;
(ECHO.%a:;=&ECHO.DW %&ECHO.%b:;=&ECHO.%)|DEBUG


[ Last edited by sl543001 on 2010-1-21 at 20:47 ]
2 发表于 2010-01-21 20:51 ·  中国 湖北 襄阳 老河口市 电信
初级用户
积分 175
发帖 45
注册 2007-08-04 16:16
18年会员
UID 94640
性别 男
状态 离线
3 发表于 2010-01-21 21:08 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
看了一下楼上发的连接,和俺的对比了一下
最终效果
比俺发的
体积要大上一点点,效率上要差一点点!
主要区别是类似db的单字节输出需要3倍代码而类似dw的双字节输出只需要2.5倍代码即可,8字节输出貌似debug不支持!

不过思路很好,可以修改为我那样的输出格式!
附:
@echo off
>nul (chcp 437&graftabl 936)
more +6 %0|debug
2>nul del /a /q /f new_.COM&ren tmp_ new_.COM
pause
exit/b
e 100 8A 0E 80 00 89 CD 81 C5 81 00 80 F9 08 7F 09 CD
e 110 16 80 F9 01 7F 68 EB 64 BE 83 00 E8 65 00 E3 5A
e 120 E8 73 00 3C 18 7F 53 88 C6 E8 57 00 E3 4C E8 65
e 130 00 3C 4F 7F 45 88 C2 B0 02 F6 E2 50 B0 A0 F6 E6
e 140 5F 01 C7 E8 3D 00 E3 32 87 C3 3C 39 7E 02 04 09
e 150 80 FB 39 7E 03 80 C3 09 24 0F 80 E3 0F C0 E0 04
e 160 08 D8 50 B8 00 B8 50 07 5A 29 F5 89 E9 EB 46 AC
e 170 AC AC AC AC E2 F7 B4 4C CD 21 EB FA 88 E0 B4 4C
e 180 CD 21 AC AC 3C 20 75 04 E2 F9 EB 09 88 C3 AC 3C
e 190 20 75 02 E2 F9 C3 87 C3 2C 30 80 EB 30 B4 0A F6
e 1A0 E4 00 D8 C3 53 59 42 4E D0 DE B8 C4 32 30 30 39
e 1B0 31 32 31 35 24 AC 3C 24 74 0A AA 88 D0 AA E2 F5
e 1C0 EB B4 EB B2 49 E3 AF 49 E3 AC E8 B6 FF E3 A7 87
e 1D0 C3 3C 39 7E 02 04 09 80 FB 39 7E 03 80 C3 09 24
e 1E0 0F 80 E3 0F B2 10 F6 E2 00 D8 88 C2 E2 C7 EB 86
rcx
F0
n tmp_
w
q


[ Last edited by sl543001 on 2010-1-22 at 13:06 ]
4 发表于 2010-01-21 21:36 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
BAT + VBS + GNU + Perl 路过
5 发表于 2010-01-23 18:20 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
版主刚好一个好汉(BAT)三个帮(VBS + GNU + Perl )
论坛跳转: