Board logo

标题: 最小化启动程序 [打印本页]

作者: huangshuirun     时间: 2009-7-3 07:59    标题: 最小化启动程序

我用网友提供的。if not "%~1"=="p" start /min cmd.exe /c %0 p&exit  批处理,设置启动批处理本身时。可以做到启动后最小化,但是我通过批处理转换软件转换为exe程序时.启动后提示不是有效命令。为什么。
作者: tireless     时间: 2009-7-3 10:12
试试:
if not "%~1"=="p" start /min %cmdcmdline% p & exit

作者: huangshuirun     时间: 2009-7-3 14:17
我试试先。谢
作者: huangshuirun     时间: 2009-7-5 12:40
我转换后,运行就关闭了。
作者: newxso     时间: 2009-7-6 09:24    标题: 最小化运行批处理

在批处理前面加上以下代码(转换成EXE后一样生效):
@echo off
if not "%1"=="h" start mshta vbscript:CreateObject("WScript.Shell").Run("cmd.exe /c ""%~f0"" h",2)(window.close)&&exit

echo 测试
pause

0      隐藏窗口运行
1      常规窗口运行
2      最小化窗口运行
3      最大化窗口运行


(RE:楼下)

我用 Quick Batch File Compiler v2.1.5.0 转换成 EXE 后成功(转换时记得到此软件中的选项-常规,选中“控制台应用程序”。)

[ Last edited by newxso on 2009-7-8 at 09:13 ]
作者: huangshuirun     时间: 2009-7-7 13:02
好像不行呀。我用的是HA_QuickBF2_CZ.EXE的批处理。你看下要怎样做。


问题已解决。谢楼上。我以前用的板本低。

[ Last edited by huangshuirun on 2009-7-10 at 12:26 ]