【问题标题】:Close command prompt window after batch file execution批处理文件执行后关闭命令提示符窗口
【发布时间】:2015-12-12 07:19:10
【问题描述】:

如何在批处理文件执行后自动关闭命令提示符窗口。

我尝试了命令Start "" & Exit 0,但它不起作用。

Start ""
@ECHO OFF
C:
cd c:\wamp\www\phpfile
php genCSV.php
"c:\program files\coreftp\coreftp.exe" -s-O -site UPLH -u D:\Files\out\*.*   -p /Import/
del /Q c:\wamp\www\txt\*.*

解决方案

根据 Joey 的以下回答,我在脚本中使用了“exit /B”。

【问题讨论】:

标签: windows batch-file cmd


【解决方案1】:

如果你真的想关闭一个交互式会话,那么只需使用exit。一般来说,例如从资源管理器中,批处理文件以cmd /c 启动,这将在批处理文件完成后关闭控制台。

【讨论】:

    【解决方案2】:

    确保控制台窗口中不显示任何文本,以使其在批处理文件结束时自动关闭。 使用 EXIT 命令和 /B 结束批处理文件,然后退出返回到命令窗口。清除控制台将在某些系统上关闭。见http://www.robvanderwoude.com/exit.php

    您可以将它放在批处理文件中(注意 Exit 中 t 后面的波浪线 - 您很可能需要使用它 - 但您可以尝试不使用它。

    Set WshShell = CreateObject("WScript.Shell") 
    WshShell.SendKeys "Exit~"
    WshShell.SendKeys "{ENTER}"
    

    【讨论】:

      猜你喜欢
      • 2016-02-08
      • 1970-01-01
      • 2013-09-24
      • 2023-03-25
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2020-09-02
      相关资源
      最近更新 更多