❶ 如何让bat文件在运行时不弹出黑框我要的是直接在bat里编辑命令,不要用VBS脚本调用的那种
那个不出BAT是用到了隐藏命令,,,,
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c 1.bat",vbhide
把这个保存为VBS文件 1.bat 写你要运行的批处理 再把这个VBS文件打包,运行这个VBS文件就OK
目前我知道的就这些了啊,,
好像别的不知道饿,,,
你看看 /q /s的命令 追问: 我用了这个ExeScript2.1.1bat转exe修正绿色汉化特别版,在方案里选择安静模式将BAT文件编译成EXE文件就可以隐藏黑窗口了
❷ 如何利用Windows脚本关闭窗口
用vscript脚本可以做到:
setWshShell=WScript.CreateObject("WScript.Shell")
WshShell.AppActivate"你的程序窗口标题"
WScript.Sleep100
WshShell.SendKeys"~"
其中SendKeys你需要根据你的窗口情况去更改的。
❸ windows执行php脚本 执行成功如何控制不弹出黑窗口
简单啊,在你批处理的相同目录下新建一个记事本,里面输入:
set ws=wscript.createobject("wscript.shell")
ws.run "win.bat /start",0
(其中win.bat为你自己的批处理名字,自己改)
然后把这个记事本保存为后缀名为.vbe的文件,到时候你只要运行这个vbe文件就达到目的了!~
是用命令PHP.EXE执行?
❹ 关于Windows脚本关闭窗口的问题
对于这样的问题比较麻烦,但如果你不管任何程序和操作的话,可以考虑定时启动向活动窗口发送ESC按键,一般窗口按ESC可以去关闭,这样就可以自动关闭任意窗口了。
setWshShell=WScript.CreateObject("WScript.Shell")
WshShell.SendKeys("{ESC}");
然后设定一个计划任务,定时运行这个脚本即可。
❺ 使用VC6.0调用LUA脚本出现一个一闪而过的黑色命令行窗口,如何去掉!
你用的是控制台程序,当然会出现命令窗口了。。这是肯定的啊,要不然程序怎么运行,就像linux的脚本,你不用shell来执行,你用什么来执行?
想不有这个东西只能用win32 api或者mfc来做,不过那是NC行为吧。。你可以改一下,用LUA来调用C不就好了~
❻ 怎么隐藏任务计划运行bat批处理的黑框
使用VBS脚本:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c c:\windows\au2.bat",vbhide
保存为.VBS 代码里面的 c:\windows\au2.bat 改为你的BAT的位置. 任务计划里面执行这个VBS脚本.
❼ 运行bat文件怎样不弹出黑色窗口
调用 vbs 隐藏运行自身就可以了
@echo off
if not "%2"=="snow" mshta vbscript:createobject("wscript.shell").run("""%~F0"" wind snow",vbhide)(window.close)&&exit
echo 这是隐藏的,你看不到
echo 隐藏运行10秒后将创建一个文本文件
ping /n 1 /w 10000 9.9.9.9& cd.>wind.txt
exit
❽ 用bat启动DOS,能不显示那个黑色的窗口吗
C:\Documents and Settings\Smallfrogs> start /?
启动另一个窗口运行指定的程序或命令。
START [ "title "] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
"title " 在窗口标题栏中显示的标题。
path 起始目录
B 在不创建新窗口的情况下开始应用程序。 除非
启动 ^C 处理,否则该应用程序会忽略 ^C 处理;
^Break 是唯一可以中断该应用程序的方式
I 新环境是传递给 cmd.exe 的原始环境,
而不是当前环境
MIN 开始时窗口最小化
MAX 开始时窗口最大化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
SHARED 在分共享的空间内开始 16 位 Windows 程序
LOW 在 IDLE 优先级类别开始应用程序
NORMAL 在 NORMAL 优先级类别开始应用程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序
BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
command/program
如果是内部 cmd 命令或批文件,那么该命令处理器是
用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行
后仍然存在。
如果不是内部 cmd 命令或批文件,则是一个程序,并
作为窗口应用程序或控制台应用程序运行。
parameters 这些为传送到命令/程序的参数
如果命令扩展名被启用,通过命令行或 START 命令的外部命令
调用会如下改变:
将文件名作为命令键入,非可执行文件 可以通过文件关联调用。
(例如, WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
FTYPE 命令。
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用
程序终止就返回命令提示。如果在命令脚本内执行,该新行为
则不会发生。
如果执行的命令行的第一个符号是不带扩展名或路径修饰符的
字符串 "CMD ", "CMD " 会被COMSPEC 变量的数值所替换。这
防止从当前目录抓出 CMD.EXE。
如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用
PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展
名。PATHEXT 变量的默认值是:
.COM;.EXE;.BAT;.CMD
请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。
查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。