gpt4 book ai didi

shell - 如何在 cmd start 中使用引号?

转载 作者:行者123 更新时间:2023-12-04 10:37:32 25 4
gpt4 key购买 nike

这里有些事情我想做。

start /wait ((c:\Program Files\NetDrive2\nd2cmd.exe) -c m -t ftp -blabla)

如果我做
start /wait "c:\Program Files\NetDrive2\nd2cmd.exe -c m -t ftp -blabla"

然后有一个错误,因为“程序文件”有一个空格。

如果我做
start /wait "c:\Program Files\NetDrive2\nd2cmd.exe" -c m -t ftp -blabla

然后它解释 start 的参数所以它也会产生错误。

无论如何,在普通程序语言中是否可以像括号一样重叠等式?

最佳答案

引用 Start - Start a program, command or batch script (opens in a new window.)

Syntax

START "title" [/D path] [options] "command" [parameters]

Key:

title Text for the CMD window title bar (required.)

path Starting directory.

command The command, batch file or executable program to run.

parameters The parameters passed to the command.


...

Always include a TITLE this can be a simple string like "My Script" or just a pair of empty quotes "". According to the Microsoft documentation, the title is optional, but you may will have problems if it is omitted.


如果 title 出现错误的原因省略是因为第一个 "字符(如果存在)将用于分隔标题,因此 start会解释 "Program Files"作为标题。
如果没有 "然后字符 title可以省略。
您的命令应如下所示:
start /wait "My title" "c:\Program Files\NetDrive2\nd2cmd.exe" -c m -t ftp -blabla

关于shell - 如何在 cmd start 中使用引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com