怎么让批处理窗口关不掉,不是死循环(不是让批处理不停地打开自己本身...
发布网友
发布时间:2022-04-23 02:16
我来回答
共9个回答
热心网友
时间:2022-04-07 23:30
1、正如楼上两位朋友的回答,最简单的方法是在开始菜单的运行中输入:"at 5:20 d:\test.bat"。(改成你自己的时间路径和批处理名,如果您需要结束该批处理请在任务管理器中关闭,如果您需要与批处理进行交互请使用"/interactive"参数,不过这样的话就会出现dos窗口了。)
2、而双击运行VBS的则是以脚本控制批处理隐藏运行,原理和上面的差不多就是不给用户与批处理进行交互的机会而已。脚本的后缀名为".vbs",内容是(请分行书写):
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
Wsh.Run "批处理路径和名称.bat",0
3、我以系统自带的计算器来替代你的解密程序刚刚给你写了一个脚本,已通过测试,你自己稍做修改另存为.vbs文件然后双击运行就可以了(做成自解压并更改图标再设置成解压自动运行会更完美)。内容如下:
(注意:如果没有特殊设置path变量,第二行请使用全路径)
On Error Resume Next
RunApp ("C:\Program Files\StormII\Storm.exe"): RunApp ("calc.exe")
Do
Set z = GetObject("winmgmts:\\.\root\cimv2")
Set sc = z.ExecQuery("select * from win32_process where name='storm.exe'")
If sc.Count < 1 Then Close_Process ("calc.exe"): Close_Process ("wscript.exe")
Set sc = Nothing: Set z = Nothing
Wscript.sleep 5000
Loop
Sub Close_Process(ProcessName)
For Each ps In GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_
If UCase(ps.Name) = UCase(ProcessName) Then ps.Terminate
Next
End Sub
Sub RunApp(AppPath)
Set obj = CreateObject("WScript.Shell")
obj.exec (AppPath)
Set obj = Nothing
End Sub
热心网友
时间:2022-04-08 00:48
放在后台运行就看不到了,
比如用系统的at命令 at 15:20 d:\test.bat
这个命令的意思就是在 15:20 分 执行 d:\test.bat ,这个过程是在后台运行的,用户看不到运行的窗口的,你可以向这个方向思考一下。
热心网友
时间:2022-04-08 02:23
不好意思
这个功能是批处理无法实现的
关不掉的方法只有用隐藏运行的代码
或者编程(不是bat)
因为如果bat窗口关不掉就会有很多的流氓代码出现
所以说微软不允许bat的关不掉操作
由百度bat-go团员1009074168为您解答
非常感谢您的提问
热心网友
时间:2022-04-08 04:14
我给你个招吧,最简单,也最好用,你用迅雷下载,在里面搜一个叫批处理潜行者的软件就可以了,这样是完全后台操作,我现在用的就是这个软件来运行批处理
热心网友
时间:2022-04-08 06:22
让CMD的窗口不显示,用VBS。把我下面的内容另存为1.VBS
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
Wsh.Run "批处理名称.bat",0
关于你所说的我还没有理解所以帮不上什么了,但是上面的内容应该可以帮上你
热心网友
时间:2022-04-08 08:47
感觉超难~~ DOS窗口隐藏不了的,要么做成VB脚本~
我不会,帮不了你了!!你的要求太高了。。
楼下的VB 暂时看不懂~ 但我看上去,好像现在没人做到 LZ的要求!
热心网友
时间:2022-04-08 11:28
```````````````用软件编译成EXE就OK
热心网友
时间:2022-04-08 14:26
在记事本写:
-------------------------------------------------------------------
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\xxx.bat",0
------------------------------------------------------------------
保存为一个以vbs为扩展名的文件
XXX.bat为你要执行的批处理。
呵呵。你做了批处理我也不用动手啦。。。如何能用就给分偶吧,谢谢了
热心网友
时间:2022-04-08 17:41
批处理潜行者可以