我今天的困境是,我不知道如何创建一个临时的bat文件(因为cmd每隔一段时间就会打开一百万个窗口,Idk为什么?)如果有人可以提供帮助我会非常感激。
答案 0 :(得分:0)
cmd打开了一百万个窗口,因为你有一个名为cmd的批处理文件,或者那些沿着这些行的东西。
dir c:\cmd.* /s /a
看看它出现了什么。
答案 1 :(得分:0)
我并不完全清楚你想要完成什么,但我认为你会希望所有这些窗口立即打开。 这是一个可能让你开始的骨架:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
REM The third number is how many temp bat files will be created.
FOR /L %%i IN (1,1,10) DO (
SET TMPFILE=%TEMP%\!RANDOM!!RANDOM!!RANDOM!.cmd
ECHO !TMPFILE!
REM Put the stuff you want in the temp file here.
REM Echo it and append (>>) to the temp file.
@ECHO ECHO Temp batch file '%%~0' > "!TMPFILE!"
REM Delete the temp file when it's finished.
@ECHO DEL /Q "%%~0" >> "!TMPFILE!"
REM Invoke the temp file in a new window.
START "" cmd /k "!TMPFILE!"
)
您可能希望也可能不希望从内部删除该文件。您可能希望以某种方式删除它,但只有在临时脚本运行完毕后才会删除它。