2013-11-04 61 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文件。 –