当前位置: 首页 > news >正文

bat文件运行完后不关闭黑窗口

方法1:在bat文件末尾添加pause命令(最常用)

@echo off echo 正在执行脚本... REM 你的命令 dir echo 脚本执行完毕! pause

效果:执行完所有命令后,显示"请按任意键继续. . .",窗口保持打开直到你按任意键。


方法2:使用cmd /k命令

@echo off echo 正在执行脚本... REM 你的命令 dir echo 脚本执行完毕! cmd /k

效果:执行完脚本后,保持命令提示符打开并进入交互模式(可以继续输入命令)。


方法3:使用timeout命令(自动关闭)

@echo off echo 正在执行脚本... REM 你的命令 dir echo 脚本执行完毕! echo 窗口将在10秒后自动关闭... timeout /t 10

效果:等待10秒后自动关闭窗口(用户也可以按任意键立即关闭)。


方法4:在调用bat文件时使用cmd /k

如果你不想修改bat文件本身,可以在运行时通过命令行参数控制:

cmd /k your_script.bat

效果:bat文件执行完后,窗口保持打开。


方法5:使用set /p等待用户输入

@echo off echo 正在执行脚本... REM 你的命令 dir echo 脚本执行完毕! echo 按回车键退出... set /p "dummy=Press Enter to exit..."

效果:等待用户按回车键才关闭窗口。


推荐方案对比

方法优点缺点适用场景
pause简单直观,最常用需要按任意键查看输出结果、调试
cmd /k可继续输入命令需要手动关闭窗口需要后续操作
timeout可自动关闭需要指定时间临时查看结果
set /p自定义提示信息需要按回车需要友好提示

完整示例

@echo off chcp 65001 >nul echo ======================================== echo 股票数据采集脚本 echo ======================================== echo. REM 设置Python环境 echo 正在设置环境... cd /d "%~dp0" echo 当前目录: %cd% REM 激活虚拟环境(如果有) REM call venv\Scripts\activate.bat REM 运行Python脚本 echo 正在运行Python脚本... python your_script.py REM 检查执行结果 if %errorlevel% equ 0 ( echo. echo [成功] 脚本执行完成! ) else ( echo. echo [错误] 脚本执行失败,错误码: %errorlevel% ) echo. echo ======================================== echo 按任意键退出... pause

额外技巧

1. 防止窗口一闪而过(即使出错也保持打开)

@echo off chcp 65001 >nul title 股票数据采集 REM 你的命令 python your_script.py REM 无论成功失败都暂停 if %errorlevel% neq 0 ( echo 脚本执行出错! ) else ( echo 脚本执行成功! ) pause

2. 添加日志输出

@echo off set LOG_FILE=run_log.txt echo [%date% %time%] 开始执行脚本 > %LOG_FILE% python your_script.py >> %LOG_FILE% 2>&1 echo 执行完成,日志已保存到 %LOG_FILE% pause

3. 彩色输出(可选)

@echo off chcp 65001 >nul REM 绿色文字 echo [32m脚本执行成功![0m REM 红色文字 echo [31m发生错误![0m REM 黄色文字 echo [33m警告信息[0m pause

最推荐使用pause,因为它最简单、最通用,而且所有Windows系统都支持。只需要在bat文件的最后一行加上pause即可!

http://www.jsqmd.com/news/408459/

相关文章:

  • 实木藏匠心|2026西安实木家具厂家TOP3,木灵生新中式定制更省心 - 朴素的承诺
  • 2026年华东阿里云企业邮箱代理商推荐:安全高效本地化服务首选 - 品牌2025
  • Flutter三方库适配OpenHarmony【flutter_web_auth】— 深度链接(Deep Link)机制全解析
  • 性价比高的焊接凸轮转台厂家,该如何选择 - 工业品牌热点
  • 聊聊深圳可靠的跨境家具物流方案,资质齐全高效的公司有哪些 - 工业品牌热点
  • 百度多段轨迹验证码识别
  • 2026年美国名义雇主EOR服务商盘点,海外人力资源外包服务商推荐 - 品牌2025
  • 亚马逊最大规模科学实习生项目详解
  • 植物大战僵尸融合版下载安装全攻略:2026最新稳定版一键畅玩 - PC修复电脑医生
  • 2026年2月徐州民办高中学校选型指南:智慧教育重构竞争格局,头部院校引领升学新范式 - 2026年企业推荐榜
  • 新中式美学标杆|2026西安新中式家具厂家TOP3,木灵生凭实力登顶 - 朴素的承诺
  • 2026年福州宁德口碑好的定制衣柜推荐厂家,专业定制服务全解析 - mypinpai
  • 大型制造企业UG/NX的license管理核心痛点分析
  • 2026年沈阳大连鞍山好用的中医智能装备制造商年度排名及推荐 - mypinpai
  • 2026年深圳会议执行公司有哪些靠谱品牌 - 工业设备
  • LORA无线数传终端:穿透性强抗干扰,适配RS485转LORA复杂环境部署场景
  • icf教练认证机构选择|埃里克森以国际权威赋能职业教练成长 - 资讯焦点
  • AutoCAD许可证季度盘点与审计标准化作业流程
  • 2026年企业微信开通方式全解析:从零注册到高级功能部署指南 - 品牌2025
  • 厉害了!!!电子厂的女工做《迷你世界》游戏的主播并自学编程成了哔哩哔哩的UP主,未来的世界人人会编程不是梦
  • 分析2026年有经验的豆包广告服务商,吉林哪家性价比高 - 工业设备
  • LORA无线数传终端:RS485无线转换,远距离稳定通信
  • 构建AIOPS基石:从零到一打造高质量运维大模型训练数据集
  • Python全栈入门到实战【基础篇 20】文件操作核心:读取、写入与管理
  • 工业生产AI优化服务:企业常见疑问解析
  • contains()函数的基本用法
  • Python全栈入门到实战【基础篇 19】函数进阶:默认参数、递归函数与偏函数应用
  • 工业AI服务:降本增效与政策适配的融合之路
  • 2026年柴油发电机组维修公司权威推荐:柴油发电机组保养/柴油空压机保养/柴油空压机租赁/柴油空压机维修/选择指南 - 优质品牌商家
  • LVGL笔记