use*_*279 7 shell scripting cmd
这是我想做的事情.
start /wait ((c:\Program Files\NetDrive2\nd2cmd.exe) -c m -t ftp -blabla)
Run Code Online (Sandbox Code Playgroud)
如果我做
start /wait "c:\Program Files\NetDrive2\nd2cmd.exe -c m -t ftp -blabla"
Run Code Online (Sandbox Code Playgroud)
然后出现错误,因为"Program Files"有空格.
如果我做
start /wait "c:\Program Files\NetDrive2\nd2cmd.exe" -c m -t ftp -blabla
Run Code Online (Sandbox Code Playgroud)
然后它解释参数,start因此它也会产生错误.
无论如何在正常的程序语言中重叠像括号一样的等式?
Dav*_*ill 12
参考开始 - 启动程序,命令或批处理脚本(在新窗口中打开.)
句法
START "title" [/D path] [options] "command" [parameters]关键:
titleCMD窗口标题栏的文本(必填.)
path开始目录.
command要运行的命令,批处理文件或可执行程序.
parameters传递给命令的参数.
...
总是包含一个标题,这可以是一个简单的字符串,如"我的脚本"或只是一对空引号"".根据Microsoft文档,标题是可选的,但如果省略它可能会有问题.
title省略错误的原因是因为第一个"字符(如果存在)将用于分隔标题,因此start将解释"Program Files"为标题.
如果没有"字符,则title可以省略.
您的命令应如下所示:
start /wait "My title" "c:\Program Files\NetDrive2\nd2cmd.exe" -c m -t ftp -blabla
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2579 次 |
| 最近记录: |