start
简介
参考
完整指令
start [] [/d ] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/node ] [/affinity ] [/wait] [/b] [ [ ... ] | [ ... ]]
[可选参数] title, 即第一个参数是title, 将当前命令行重命名, 需要是字符串;[/d可选参数, 指令当前的工作目录; 即] cd到某个路径;[/i]环境变量等工作环境继承当前或全新; 默认继承;[ {/min | /max } ]可选参数,min最小化, 即后台开一个命令行,/max即最大化;[{/separate | /shared}];16 bit 可用,远古系统;64位不可用;忽略;{/low | /normal | /high | /realtime | /abovenormal | belownormal}可选; 设置程序执行优先级;[/node, 略] [/affinity绑核心; 略;] [/wait]可以看成是在新的环境执行, 并等待结束; 好处就是不污染当前环境;[/b]新启动一个环境; 并且占用当前的环境; 即将之前的环境保存, 并重置, 当前环境结束后恢复;[可是子指令, 比如[ ... ] | [ ... ]] for之类的; 也可以是程序, 比如tasklist之类的;
tilte/d path
- 可以看到这里的执行路径;
/min | /max
- 略
/wait/b [... ] | [... 如果需要 start 一个长期任务。建议添加一个中间bat.
即start "name" a.bat
a.bat里面再start job.bat
这样a.bat的title就不会发生变化.
再通过taskkill /fi "WINDOWTITLE eq name" /im cmd.exe /t的形式杀死a.bat即其子进程;