无忧启动论坛

标题: 那位大佬能帮我写一个程序或VBS角本或BAT角本!!! [打印本页]

作者: dehifir    时间: 2019-3-21 23:47
标题: 那位大佬能帮我写一个程序或VBS角本或BAT角本!!!
本帖最后由 dehifir 于 2019-3-21 23:48 编辑

那位大佬能帮我写一个程序或VBS角本或BAT批处理!!!
就是写一个程序或角本,我用快捷方式运行的时候,加一个参数。就隐藏运行一个和参数一样名称的批处理或程序,
举个例子
写的程序或VBS角本名字为A,要运行的批处理名字为B或C,
我建一个快捷方式,
c:\A.vbs -B.bat,就隐藏运行B.bat
c:\A.vbs -C.bat,就隐藏运行C.bat

(假如是写的程序就是c:\A.exe -B.bat或c:\A.exe -C.bat)
有没有高人可以写一个。谢谢……

作者: 永远的大象    时间: 2019-3-22 00:21
本帖最后由 永远的大象 于 2019-3-22 00:24 编辑

隐藏运行不会,最小化可以。以下CMD脚本内容:

  1. @echo off
  2. start "" /min "%1"
复制代码

你可以试一下是否可以
作者: 窄口牛    时间: 2019-3-22 06:44
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=410509
作者: chishingchan    时间: 2019-3-22 08:41
  1. @echo off
  2. rem 隐藏运行进程
  3. @if not "%1"=="hide" mshta vbscript:createobject("wscript.shell").run("%~sf0 hide %*",0)(window.close)&exit /b

  4. :: 这里开始添加批处理内容
复制代码

作者: JCDN    时间: 2019-3-22 08:45
虽然能隐藏,但是也有黑色窗口一闪而过。

作者: junyee    时间: 2019-3-22 09:02
这个还要写什么程序..
直接 cmd.exe 弄个快捷方式到桌面.

cmd -c "B.bat"
右键-快捷方式-设置为最小化运行.

作者: foxfirefox    时间: 2019-3-22 09:22
@echo off
start "" /b "%1"
可以吧
作者: 9zhmke    时间: 2019-3-22 09:59
本帖最后由 9zhmke 于 2019-3-22 10:39 编辑

既然可以用vbs,隐藏这个活就别让BAT来干了吧,也就一句话的事情:

  1. If WScript.Arguments.length > 0 Then WScript.CreateObject("WScript.Shell").Run "cmd.exe" & " /c " & Chr(34) &  WScript. Arguments(0) & Chr(34) ,0,true
复制代码


这个没考虑参数里的减号,如果一定要加上减号的话会复杂点,貌似没多大必要.
作者: 807979023    时间: 2019-3-22 12:49
网上找的,只用start,不支持vbs的pe也能运行。

  1. if not "%~1"=="p" start /min cmd.exe /c %0 p&exit

  2. if /i "%SystemDrive%" NEQ "x:" ping 127.1 -n 2 >nul
  3. if /i %SystemDrive% == x: pecmd wait 2000
  4. md 111
  5. if /i "%SystemDrive%" NEQ "x:" ping 127.1 -n 3 >nul
  6. if /i %SystemDrive% == x: pecmd wait 3000
  7. rd 111
复制代码

作者: dehifir    时间: 2019-3-22 16:21
谢谢各位大神,我慢慢试。
作者: dehifir    时间: 2019-3-22 16:32
9zhmke 发表于 2019-3-22 09:59
既然可以用vbs,隐藏这个活就别让BAT来干了吧,也就一句话的事情:

好像真的可以,就是这个意思,谢谢。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3