中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 14:58
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 可以最小化运行的批处理
可打印版本  11,805 / 28
第16楼 HUNRYBECKY 发表于 2007-01-20 09:18
银牌会员 发帖 442 积分 1,179
Originally posted by tghksj at 2007-1-18 08:52:
HUNRYBECKY 老师

电信网开你给的地址有点困难,麻烦附件一个,谢谢:)



算不上老师,你可以加入我的群。里面有,群号是:29946542
第17楼 everest79 发表于 2007-01-20 09:23
金牌会员 发帖 1,127 积分 2,564
一定是的啦,做不到完全隐藏
第18楼 kafen 发表于 2007-01-20 09:54
初级用户 发帖 43 积分 97
Originally posted by everest79 at 2007-1-20 08:31:
当你双击执行时这个批处理只会执行以一代码
第19楼 everest79 发表于 2007-01-20 10:22
金牌会员 发帖 1,127 积分 2,564
@echo off&&mode con cols=15 lines=1
%1 %2
start /min /i "" "%~nx0" goto min&&goto :eof

:min
start "" "qq.exe"
exit
第20楼 zh159 发表于 2007-01-20 12:06
金牌会员 发帖 1,467 积分 3,687
Originally posted by HUNRYBECKY at 2007-1-19 20:14:



模仿的这个不是真正的隐藏,效果不好。

我的标题是:可以最小化运行的批处理
不是:可以隐藏运行的批处理

很多时候只要求批处理最小化运行,而不是隐藏运行

[ Last edited by zh159 on 2007-1-19 at 11:08 PM ]
第21楼 kafen 发表于 2007-01-20 21:01
初级用户 发帖 43 积分 97
你好两位高人,请帮我看看如何把你们这代码应用到我这情况中去。
http://www.cn-dos.net/forum/viewthread.php?tid=26896&fpage=1
第22楼 qinbuer 发表于 2007-06-07 13:47
高级用户 发帖 228 积分 512
学习了
第23楼 qinbuer 发表于 2007-06-08 12:51
高级用户 发帖 228 积分 512
如果只要求最小化,那么
@echo off
start %0 /min

这样不是很简洁?
第24楼 oilio 发表于 2007-06-08 16:36
高级用户 发帖 303 积分 641
我想问一个,为啥要用到%1和%2呢,有点不解,哪位帮忙解释一下好吗?
第25楼 dikex 发表于 2007-06-08 17:09
高级用户 发帖 366 积分 788
Originally posted by qinbuer at 2007-6-8 12:51 PM:
如果只要求最小化,那么
@echo off
start %0 /min

这样不是很简洁?



首先,直接start %0 /min 并不能启动原来的批处理,需要start "" %0 /min 之类的;

第二,/min放到后面是无效的,放到前面start /min "" %0;

第三,直接执行这个代码会产生递归效果,而且直接使用start调用bat的话,并不是平常的cmd /c而是cmd /k来执行批处理,就是批处理运行完所有代码后不会退出,这样就会使得cmd窗口弹出一大堆,可以试试,死机别说我……


To楼上:

%1 %2是上次start调用批处理时传递的启动参数:
start /min /i "" "%~nx0" goto min
这里%1和%2分别对应goto和min了;

那么被start调用的批处理执行%1 %2时就等于执行goto min,就跳转到:min标签而不再次执行start以免产生递归效果
第26楼 oilio 发表于 2007-06-08 18:48
高级用户 发帖 303 积分 641
谢谢楼上的朋友的解释,我下班回去研究下。
第27楼 ldr2zjj 发表于 2007-06-09 21:10
初级用户 发帖 95 积分 167
都不是隐藏了`~只是最小化了似的`~~
第28楼 imyours 发表于 2009-06-15 16:12
初级用户 发帖 20 积分 38
start /min /i "" "%~nx0" goto min
===============
我想问一下,这个“goto min”前边再加一些无意义字符的话,会出错,并反复运行自身。
srtat后面跟的只能是“goto min”?
因为我刚刚想试能不能调出 %1、%2、%3 之类的……

好象挖旧帖是不对的,开新帖又浪费资源……版主大人有大量
第29楼 gool123456 发表于 2010-04-11 19:10
初级用户 发帖 76 积分 89
我也想不明白这里的%1和%2?

有谁可以告诉我的?
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023