bat 文件执行完后dos终端无法自动退出

需求:开机时自动打开 D:\dirname\daywork.txt 文件。

bat文件名:start.bat,保存在系统的启动目录下

@echo off
cd D:\dirname
D:
notepad "daywork.txt"

当开机时打开daywork.txt后,dos终端无法自动退出,原因在于在bat文件中直接执行了需要运行的某些外部程序如,notepad 就是个外部程序,所有无法自动退出。


修改后:

@echo off
cd D:\dirname
D:
start notepad "daywork.txt"

问题解决。


START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE |/SHARED] 

 
   [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL |/BELOWNORMAL]   
   [/WAIT] [/B][command/program]  
   [parameters]  
  
  "title"   在窗口标题栏中显示的标题。  
  path    起动目录  
  B     在不创建新窗口的情况下开始应用程序。除非  
        启动 ^C 处理,否则该应用程序会忽略 ^C处理;  
         ^Break是唯一可以中断该应用程序的方式  
  I      新环境是传递给 cmd.exe的原始环境,  
        而不是当前环境  
  MIN     开始时窗口最小化  
  MAX     开始时窗口最大化  
  SEPARATE  在分开的内存空间内开始 16 位 Windows程序  
  SHARED   在共享内存空间内开始 16 位 Windows程序  
  LOW     在 IDLE优先级类别开始应用程序   
  NORMAL   在 NORMAL优先级类别开始应用程序  
  HIGH    在 HIGH优先级类别开始应用程序  
  REALTIME  在 REALTIME优先级类别开始应用程序  
  ABOVENORMAL 在 ABOVENORMAL优先级类别开始应用程序  
  BELOWNORMAL 在 BELOWNORMAL优先级类别开始应用程序  
  WAIT    启动应用程序并等候它结束  
  command/program  
        如果是内部 cmd命令或批文件,那么该命令处理器是  
        用 /K 命令行开关运行 cmd.exe的。这表示该窗口在命令运行  
        后仍然存在。  
  
        如果不是内部 cmd命令或批文件,则是一个程序,并  
        作为窗口应用程序或控制台应用程序运行。  
  
  parameters 这些为传送到命令/程序的参数  

start "CS" "c:programme filescshalf-life.exe""/m"

START dir cd c:/w

start /wait call test.bat 




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值