- 帖子
- 432
- 积分
- 739
- 技术
- 98
- 捐助
- 0
- 注册时间
- 2021-10-13
|
本帖最后由 aloha20200628 于 2023-4-13 19:28 编辑
仅供参考》批处理脚本中采用start,通常是为解决两个问题,一是能用并行方式启运一个可执行文件,二是能用无窗口方式启运一个批处理脚本。
第一者用法的最简句式如:
start "窗口标题" 可执行文件的路径文件名 参数
示例如 start "" c:\abc\xyz.exe 123 或 start "" c:\abc\xyz.vbs 123
如果可执行文件的路径文件名和参数均含有空格,则各自须用双引号包裹
示例如 start "" "c:\a c\x z.exe" "1 3" 或 start "" "c:\a c\x z.vbs" "1 3"
第二者的用法则须注意,因涉及一个据说已被公认的bug,就是批处理脚本路径文件名及其参数两者不能同时含有空格
示例如 start "" /d "c:\a c" /b "x z.bat" 123 或 start "" /b c:\abc\xyz.cmd "1 3" 均可
但如果都有空格,则须用call搭桥
示例如 start "" /b call "c:\a c\x z.bat" "1 3" 或 start "" /b call "c:\a c\x z.cmd" "1 3" |
|