2016-07-22 73 views
0

此代码做工精细为什么了Vbs显示此消息

set oShell = CreateObject ("WScript.shell") 
eAppData = oshell.ExpandEnvironmentStrings("%appdata%") 
wscript.echo Appdata 
oshell.run(Appdata & "\Test.bat"),0,False 

这.vbs的在%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

但是,当窗口开始显示此消息,为什么?

enter image description here

Test.bat%appdata%\Test.bat

+0

默认情况下,.vbs文件将被执行在这种情况下,如果你使用'wscript.echo',你会得到messagebox.if你想在控制台中输出输出,那么你需要使用cscript.exe

+0

感谢您的回答 – checkmate

+0

所以这是一直以来的问题?你不想让弹出窗口出现?下一次对你的问题更具描述性。 – Lankymart

回答

1

当你干掉这行:wscript.echo Appdata

该代码会像,如果你不想显示此消息再次

set oShell = CreateObject ("WScript.shell") 
AppData = oshell.ExpandEnvironmentStrings("%appdata%") 
oshell.run(Appdata & "\Test.bat"),0,False 
+1

Thankss mann =) – checkmate

+0

@checkmate随时欢迎您的光临;) – Hackoo

1

您使用wscript.echo Appdata,这将导致此框弹出打开包含显示文件夹路径。

+0

感谢您的回复 – checkmate