如何关闭cmd窗口并打开一个新窗口来继续脚本
问题描述:
我正在创建一个批处理文件来简单地打开一个cmd窗口。我试图在实际进入cmd窗口之前做一些表演,我可以输入命令。 这是我到目前为止所提出的。如何关闭cmd窗口并打开一个新窗口来继续脚本
@echo off
ECHO Initializing super beeboop sequence...&& PAUSE
color 0a
:top
echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
set /a top=%top%+1
if "%top%"=="300" goto next
goto top
:next
pause
goto next
START CMD
echo beep boop badoop
pause
START CMD /k
的问题是,毕竟数字去了我想要的窗口关闭,然后打开一个新的,将进入“嘟嘟BOOP badoop”。之后会关闭,最后打开我可以输入的cmd窗口。随意留下如何修正/改进/添加到此的提示。 在此先感谢。
答
我认为这会做你想做的事情。你只需要将你的命令串在一起。
@echo off
ECHO Initializing super beeboop sequence...& PAUSE
color 0a
:top
echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
set /a top=%top%+1
if "%top%"=="300" goto next
goto top
:next
pause
Start CMD.exe /C "echo beep boop badoop & timeout /t 2 >nul & start cmd.exe /K"
+0
感谢您的帮助!这正是我所说的。 –
答
我真的不明白为什么那么多Cmd
会话,需要对GoTo
的。
@Echo Off
Echo Initializing super beeboop sequence...
Color 0A
Timeout 3 /NoBreak>Nul
For /L %%A In (1 1 300) Do Echo %random%%random%%random%%random%%random%^
%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
Timeout 5 >Nul
ClS
Color
Echo beep boop badoop
Timeout -1
Start Cmd/K
您用GOTO NEXT创建了一个无限循环。你永远不会过去的停顿。 – Squashman