Windows 如何使用命令关闭cmd窗口?

Windows 如何使用命令关闭cmd窗口?,windows,command-line,cmd,Windows,Command Line,Cmd,我在cmd上制作了一个有两个窗口的程序,我想用命令关闭一个cmd窗口 if %choise%==1 goto menu :menu cls color a echo =============================== echo MENU echo =============================== echo 1.Eixt 2.History echo. set /p choise=Choose: if %choise%==1 exit i

我在cmd上制作了一个有两个窗口的程序,我想用命令关闭一个cmd窗口

if %choise%==1 goto menu 
:menu
cls
color a
echo ===============================
echo              MENU
echo ===============================
echo   1.Eixt  2.History
echo.
set /p choise=Choose:
if %choise%==1 exit
if %choise%==2 goto History
有人能帮忙吗?

我想用命令关闭一个cmd窗口 如果未定义
%choise%
,则上述行将导致错误,请将其删除

后藤在这个时候出人意料

使用以下批处理文件:

@echo off
:menu
cls
color a
echo ===============================
echo              MENU
echo ===============================
echo   1.Exit  2.History
echo.
set /p choise=Choose:
if %choise%==1 exit
if %choise%==2 goto History
endlocal
taskkill /f /fi "WINDOWTITLE eq Administrator:  History Box"
  • 如果按1,批处理文件将退出
    cmd
    shell

  • 如果按2,则会出现错误,因为没有标签
    历史记录

    系统找不到指定的批次标签-历史记录


我有两个窗口,“MWprog”和“历史记录框” 我想关闭“历史记录框”窗口而不关闭“MWPOG”窗口

将以下命令添加到批处理文件:

@echo off
:menu
cls
color a
echo ===============================
echo              MENU
echo ===============================
echo   1.Exit  2.History
echo.
set /p choise=Choose:
if %choise%==1 exit
if %choise%==2 goto History
endlocal
taskkill /f /fi "WINDOWTITLE eq Administrator:  History Box"
注:

  • 额外的空间-在
    后面有两个:
    -是必需的

要退出批处理,请使用goto:eof[文件结束]

if "%ShouldIExit%"=="TRUE" goto :EOF

在计算机上搜索此程序,通常深入到windows目录中

TaskKill.exe

是的,但这是程序的一部分,我想在转到菜单之前关闭屏幕上运行的另一个cmd窗口label@koskasFree4All然后您需要编辑您的问题并正确解释您想要的内容。@koskasFree4All另一个cmd窗口的标题是什么?我必须打开窗口。“MWprog”和“History Box”我想在不关闭历史记录的情况下关闭历史记录框MWprog@koskasFree4All在批处理文件的开头添加TASKKILL/F/FI“WINDOWTITLE eq History*”。这不是“程序”,而是批处理文件。因此,您可以通过结束批处理文件来关闭窗口,而不是使用一些神奇的“关闭”命令。代码与这个问题毫无关系。这段代码没有创建第二个命令提示窗口。
TaskKill.exe