![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 23:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 将批处理文件转为可执行文件 |
| 可打印版本 2,629 / 5 |
| 第1楼 Original | 发表于 2002-12-03 00:00 |
| 初级用户 发帖 23 积分 167 | |
|
将批处理文件转为可执行文件 在TC2.0中提供了一个system()函数,该函数从一个正在执行的C程序中,执行
DOS和COMMAND.COM中的命令,利用这个函数,我们可很方便地将批处理文件转 为可执行文件.方法如下: 如批处理Sample.bat c: cd c:\dos dir/p 相应的C程序如下: Sample.c #include //system()函数包含于该库中 main() { system("c:"); system("cd c:\dos"); system("dir/p"); } 将Sample.c编译成可执行文件,运行这个文件即可实现Sample.bat的功能. |
|
| 第2楼 MYS | 发表于 2002-12-03 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
可以是可以,不过这样做每调用一条命令就要装入一份command.com的拷贝。
在应用上应该不如BAT2EXE之类的工具好。 |
|
| 第3楼 Original | 发表于 2002-12-04 00:00 |
| 初级用户 发帖 23 积分 167 | |
|
BAT2EXE应该也是用C语言写的吧,我不知道,但过几个月会知道
![]() 因为我看过一段C写的typeWps ,可直接显示WPS的文书文件, 我想这个和BAT2EXE在概念上也许差不多. 努力.....更努力,我也要模拟一个BAT2EXE ![]() 谢谢. |
|
| 第4楼 Original | 发表于 2002-12-04 00:00 |
| 初级用户 发帖 23 积分 167 | |
|
COMMAND.COM是命令解释器,BAT2EXE难道不需要命令解释器?
如果真是这样,那可要学编译原理,几个月也许就不够了,一年吧 .如果我写得不对,大家帮我指出来. 谢谢大家. |
|
| 第5楼 crysis | 发表于 2009-05-29 02:26 |
| 初级用户 发帖 20 积分 20 | |
|
这个尝试一下,如果可以反破解应该可以做的很好了
|
|
| 第6楼 defanive | 发表于 2009-05-29 11:54 |
| 初级用户 发帖 62 积分 111 | |
|
system这条路纯粹痴人说梦
标签不可用、变量不可用,还有一大堆的问题 每次执行system函数都会创建一个command来执行,执行完毕即销毁,一点都不剩 这条路已经没有多大价值了。。。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |