2013-11-04 58 views
0

如何将VBS和CMD文件保存到一个文件中?这可能会起作用吗?我知道有一个运行单独文件的VBS和Batch命令。当然,我可以单独放置VBS和CMD,但这可能会导致劫持企图,这甚至可以在2分钟内完成。合并单独文件

Set objShell = CreateObject("WScript.Shell") 
objShell.run("msg * Hi LOL") 

答案是肯定的;和上面列出的。它现在起作用了。问题是,VBS文件执行命令并为其运行,它不会等待输入。

在编写这段代码之后,我测试了脚本,并且它几乎不会与其他命令一起工作。 是否有可能作出这样的:

BATCH script start 
BATCH commands 
BATCH script end 
VBS script start 
VBS commands 
VBS script end 

编辑注: How Can I run a bat file simultaneously with the vbs script running from same bat file

我的答案是没有关系的这一个。这个答案希望放在.bat文件的下面。我对任何不需要在Windows上安装的语言都适用。

目的地总数:能够在一个exe文件中使用批处理和VBS命令。

回答

1
FOR /F "usebackq skip=6 delims=" %%i IN (%0) DO @echo %%i >>"%temp%\tmp010.vbs" 
cscript "%temp%\tmp010.vbs" 
del "%temp%\tmp010.vbs" 
pause 

goto :eof 
Set ie = CreateObject("InternetExplorer.Application") 
ie.AddressBar = 0 
ie.Visible = 1 
ie.ToolBar = 0 
ie.StatusBar = 0 
ie.Left = 400 
ie.Top = 100 
ie.Width = 800 
ie.Height = 900 
ie.Navigate2 "http://answers.microsoft.com/en-us/windows/forum/windows_vista?tab=question&status=all" 
+0

你确定吗,你张贴正确的帖子? –

+0

绝对。 for命令去掉批处理命令,留下一个vbs文件。这可以在同一个文件中实现bat和vbs文件。 –