我正在创建一个批处理文件,只需打开一个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
问题是,在所有数字过去后,我希望窗口关闭,然后打开一个新的,将进入“beep boop badoop”。哪个会在之后关闭,最后打开我可以输入的cmd窗口。随意留下关于如何修复/改进/添加到此的sugestions。 提前致谢。
答案 0 :(得分:1)
我认为这会做你想做的事。您只需要将命令串在一行上。
@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"
答案 1 :(得分:1)
我真的不明白为什么有这么多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