cmd start命令格式中 后面要跟引号的问题

cmd start命令格式中 后面要跟引号的问题
比如说我要打开D:test testtest.txt这个文件,因为路径含有空格,所以只能对路径加引号,变成
start "" "D:test testtest.txt"
我对此十分不解,为什么要在start和路径中补上2个双引号?按逻辑讲,这2个双引号应该是表示省略了一个参数了吧?根据cmd自带的/?,貌似这里是title.那么,在运行不含有路劲空格的文件的时候,为什么可以不加引号,例如start d:test.txt即可直接运行了?
于是我就想问一下,start后面紧跟的参数应该是什么,有哪些.应该怎么用
忍着绝望 1年前 已收到1个回答 举报

alwusrh 幼苗

共回答了25个问题采纳率:96% 举报

朋友.
关于Start命令的使用参数如下图

1年前 追问

9

忍着绝望 举报

/?命令显然是知道的 我问的是“”部分到底是不是对应了title?如果是的话,title的具体用法是什么

举报 alwusrh

对啊! title的用法:用引号引起来的字符串就是title.

忍着绝望 举报

问的是title的具体用法

举报 alwusrh

例如: start "记事本" "%windir%system32notepad.exe" 这里的 "记事本" 就是在窗口标题栏中显示的标题。

忍着绝望 举报

但是修改“记事本” 或者我改成“123” 都对实际打开记事本程序没有任何影响啊 终归问题还是,既然这里的这个参数完全不需要他,为什么这里一定要加入“” 逻辑上想不通啊

举报 alwusrh

没有说一定要加入啊,如指定标题也可以打开的。带 [ ] 的参数都可以省略的。

忍着绝望 举报


分数我自己回收掉了,这么点事儿都弄不清楚,你真的懂编程逻辑么

举报 alwusrh

谢谢你的提醒。 因为在工作时间,没有太仔细看,也没有去试,所以回答的问题不准确! 我刚也试了一下。 因为路径有空格,所以路径加引号,start 命令会把第一个带引号的参数识别为Title,如果是start命令后面直接写路径的话,这样就会报错,达不到预期的效果。 所以在start 命令后面需要加了一组引号来表示title,再在后面写上带空格的路径(用引号引起来),其它参数没有怎么用。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.031 s. - webmaster@yulucn.com