将.bat转成.com文件(30分)

  • 主题发起人 主题发起人 Aiirii
  • 开始时间 开始时间
A

Aiirii

Unregistered / Unconfirmed
GUEST, unregistred user!
我在工作中要在dos下用到一批文件执行一些特定的操作,但又不想让人随便改变其中内容,请问有什么好办法?怎么将.bat文件转成.com文件?
 
很简单,在TC中这样做
main()
{
system('path c:/........');
system('@echo off');
内容自己加嘛,就是在批处理中的那些命令啦
}
 
cch_b说的对,放在程序里面.
 
以前DOS的年代这种程序有一大把,如BAT2EXE,TXT2EXE,。。。。
呵呵,运气好的话还可以找到。
 
简单,用pascal就行了:
usesdo
s;
...
exec('c:/','check.exe');
/~~~~ ~~~~~~~~~/
路径 命令行
 
在 MASM 6.11 中有一个专门将 .bat 转成 .exe 的可执行文件,具体文件名我记不清了, 好象是 b2e.exe,您可以把 BIN 目录下的所有系统提供的.exe文件
都点一下,如果您认为需要的话可以发E_mail(catyy1101@yeah.net)给我。
 
Chenlili说得对我这里好像还能找到这几个软件。
 
我见过一个 BAT2COM.EXE 的文件,
就是把语句全转成 system("...")
 
请那位email一个程序给我.我的bat文件里要用到copy,运行另外一程序、带两个参数。
 
ShellExecute();
 
to cch-b老兄,真是一语惊醒梦中人,我用已经搞掂了,多谢指教!!
to brightangel,你用的是windows api,在dos下用不了吧。
 
多人接受答案了。
 
后退
顶部