1

如何在从同一个 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(这是一个无限运行循环)可以与 bat 文件一起运行,用户可以在 bat 文件中输入选择,
所以就像“哦,我无法关闭 vbs 文件,所以让我选择bat文件”

4

3 回答 3

3

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

于 2013-06-03T02:45:52.267 回答
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”

于 2015-07-23T02:16:09.910 回答
0

例如

测试.bat:

start wscript test.vbs

echo "hi there"
于 2013-06-04T17:34:26.803 回答