如何使用从同一个bat文件运行的vbs脚本同时运行bat文件

时间:2013-06-03 02:42:22

标签: batch-file vbscript cmd command-prompt

如何在运行相同bat文件的vbs脚本的同时运行bat文件。 也就是说,我可以将数据输入到cmd中,并且vbs文件也随之打开。 我打算制作一个不可关闭的vbs文件,但我希望bat文件也可以运行。 例如,

<BR>
@ECHO off<BR>
color FC<BR>
cls
<BR>
:start<BR>
ECHO.<BR>
ECHO 1. Hello there is no escape from me.<BR>
ECHO 2. Well come to hell.<BR>
ECHO 3. Bye-Bye.<BR>
C:\Windows\System32\wscript.exe "C:\Users\user\Desktop\bat files\hahaha.vbs"<BR>

set choice=<BR>
set /p choice=Type any number between 1-3 from above choices to escape my wrath.<BR>
if not '%choice%'=='' set choice=%choice:~0,1%<BR>
if '%choice%'=='1' goto hello<BR>
if '%choice%'=='2' goto bye<BR>
if '%choice%'=='3' goto test<BR>
ECHO "%choice%" is not valid please try again<BR>
ECHO.<BR>
goto start<BR>
:hello<BR>
c:\windows\system32\shutdown -s -f -t 10 -c "Deleting all your data!"<BR>
goto end<BR>
:bye<BR>
ECHO woah<BR>
goto end<BR>
:test<BR>
c:\windows\system32\shutdown /h <BR>
goto end<BR>
:end<BR>
PAUSE<BR>
<BR><BR><BR>

所以现在告诉我,hahaha.vbs(这是一个infinte运行循环)可以与bat文件一起运行,用户可以在bat文件中输入选项
所以它就像“我不能关闭vbs文件所以让我在bat文件中给出我的选择”

3 个答案:

答案 0 :(得分:3)

你的问题不清楚,但我认为START命令可能正是你要找的。这允许从批处理文件启动进程,但批处理文件将继续执行更多命令,而不是等待该命令完成。

答案 1 :(得分:1)

如果你想在bat中创建vbs文件,你可以使用这个

echo do > test.txt
echo msgbox"hi" >> test.txt
echo loop >> test.txt
ren test.txt test.vbs
start test.vbs
pause 
del test .vbs

这会创建一个无限循环的文本窗口,但你可以把任何东西放在那里,它不会有.vbs中的“wscript.echo”

答案 2 :(得分:0)

e.g。

test.bat的:

start wscript test.vbs

echo "hi there"