-
start
-
简介
-
参考
-
完整指令
start [<title>] [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [<command> [<parameter>... ] | <program> [<parameter>... ]]
[<title>]
可选参数title
, 即第一个参数是title
, 将当前命令行重命名, 需要是字符串;[/d <path>]
可选参数, 指令当前的工作目录; 即cd
到某个路径;[/i]
环境变量等工作环境继承当前或全新; 默认继承;[ {/min | /max } ]
可选参数,min
最小化, 即后台开一个命令行,/max
即最大化;[{/separate | /shared}]
;16 bit 可用,远古系统;64
位不可用;忽略;{/low | /normal | /high | /realtime | /abovenormal | belownormal}
可选; 设置程序执行优先级;[/node <NUMA node>]
, 略[/affinity <hexaffinity>]
绑核心; 略;[/wait]
可以看成是在新的环境执行, 并等待结束; 好处就是不污染当前环境;[/b]
新启动一个环境; 并且占用当前的环境; 即将之前的环境保存, 并重置, 当前环境结束后恢复;[<command> [<parameter>... ] | <program> [<parameter>... ]]
可是子指令, 比如for
之类的; 也可以是程序, 比如tasklist
之类的;
-
-
tilte
-
/d path
- 可以看到这里的执行路径;
-
/min | /max
- 略
-
/wait
-
/b
-
<command> [<parameter>... ] | <program> [<parameter>...
注
如果需要 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
即其子进程;