![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 02:34 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]批处理调用cmd时如何隐藏进程cmd.exe |
| 可打印版本 1,400 / 7 |
| 第1楼 363523943 | 发表于 2008-12-30 13:34 |
| 初级用户 发帖 30 积分 26 | |
|
[已结]批处理调用cmd时如何隐藏进程cmd.exe 我这里有个批处理cc.bat要让他一直运行。 可又不想让进程里多了个cmd.exe该怎么做呢?
我把cmd.exe复制成一个叫ccc.exe的文件, 怎么才能使cc.bat 调用ccc.exe而不是用cmd.exe呢。而除了cc.bat之外的批处理脚本还是用cmd.exe来运行。 求高手帮忙一下哦, 因为这批处理有点特殊不能让别人结束掉cmd.exe [ Last edited by HAT on 2008-12-31 at 01:58 ] |
|
| 第2楼 yishanju | 发表于 2008-12-30 14:12 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
cc.bat转成EXE
|
|
| 第3楼 363523943 | 发表于 2008-12-30 14:37 |
| 初级用户 发帖 30 积分 26 | |
|
不行啊, 转了以后实质还是批处理啊, 依然是调用cmd来运行的
|
|
| 第4楼 wxcute | 发表于 2008-12-30 14:51 |
| 中级用户 发帖 211 积分 458 | |
|
if "%~1"=="" start ccc /c %0 h&exit
|
|
| 第5楼 363523943 | 发表于 2008-12-30 15:17 |
| 初级用户 发帖 30 积分 26 | |
Originally posted by wxcute at 2008-12-30 14:51: wxcute, 问题解决了,太谢谢你咯 。呵呵。 |
|
| 第6楼 lqh123108 | 发表于 2008-12-30 18:43 |
| 初级用户 发帖 24 积分 30 | |
看不懂,怎么会隐藏进程???Originally posted by wxcute at 2008-12-30 14:51: 这个什么意思,我怎么看不懂?请赐教! 另外,我把我的一个批改名为ccc.exe 双击后执行怎么出错! 另外,看不懂楼主所说的意思?是不是只要有这段代码,可以执行批处理后,在进程中查看的不是cmd.exe,而是其它? |
|
| 第7楼 363523943 | 发表于 2008-12-31 12:51 |
| 初级用户 发帖 30 积分 26 | |
Originally posted by lqh123108 at 2008-12-30 18:43: ccc.exe 是cmd.exe复制的副本。 这段代码调用ccc.exe来执行这个批处理。这样进程只出现ccc.exe。 其实它也是cmd进程,只不过是被改过名的。 |
|
| 第8楼 lqh123108 | 发表于 2008-12-31 17:17 |
| 初级用户 发帖 24 积分 30 | |
|
代码的意思不太懂? 嗯,知道一点,谢了
但是这句 if "%~1"=="" start ccc /c %0 h&exit 其中的 if "%~1"=="" 怎么理解? %0 指文件本身! %~1指哪个文件?? 我发现输出了一个 h 另外,start 后有个 h 代表什么意思?我看了帮助,说是 指定要传送给命令或程序的参数。 这个怎么传的?? 另外,是不是传到了前面,导致 h=h 然后 退出 我想的不太对,望指教? ![]() [ Last edited by lqh123108 on 2008-12-31 at 17:26 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |