话说QT中的双引号

话说QT中的双引号

有些情况下,我们需要用QT来调用外部程序来进行操作,调用cmd也是很常见的。

在cmd中的命令,拿到qt里用winshell执行,怎么就报错了呢?往往是引号配对导致的。今天我就来简单说说引号的情况。

比如cmd中,有如下一段命令,将对缓存文件处理的分析结果存入记事本:

为神马要带引号?!

因为在cmd的环境里,空格是分割命令和参数的标识,cmd认这个。可我们的ProgramFiles路径名称很不巧,带了空格,为了防止cmd把他当作由空格分隔的命令和参数,就用引号将这这个路径用引号包裹,告诉cmd“我就是一个整体,你休想把我分两半”!

当然,避免空格的话,也有很多方法,比如下边,使用了一种长路径的别名,用~1把空格给屏蔽了,但还依然能正常访问这个合法的路径。路径没有了空格,也就不需要引号包裹,不错吧。

下面我们就将其这段命令移植到winshell中,让其调其cmd,为我们执行这段命令。

你看,路径里竟然出现了两个引号并排的情况!别急,这叫转义,用一个引号将其后的引号“转变了意义”。之所以要转变意义,是因为这个路径两端的引号是给cmd看的,到winshell的地盘后,这个引号就变成了winshell后边参数的内容了。既然是内容,就不能与winshell参数外包裹的引号重复,不然,都是一个双引号,会引起歧义。所以就以双代单。

这就是两个引号产生的原因。

当然,如果如下写法,就不需要了:

Sigma撰写

http://t.qq.com/duxing

话说QT中的双引号

有些情况下,我们需要用QT来调用外部程序来进行操作,调用cmd也是很常见的。

在cmd中的命令,拿到qt里用winshell执行,怎么就报错了呢?往往是引号配对导致的。今天我就来简单说说引号的情况。

比如cmd中,有如下一段命令,将对缓存文件处理的分析结果存入记事本:

为神马要带引号?!

因为在cmd的环境里,空格是分割命令和参数的标识,cmd认这个。可我们的ProgramFiles路径名称很不巧,带了空格,为了防止cmd把他当作由空格分隔的命令和参数,就用引号将这这个路径用引号包裹,告诉cmd“我就是一个整体,你休想把我分两半”!

当然,避免空格的话,也有很多方法,比如下边,使用了一种长路径的别名,用~1把空格给屏蔽了,但还依然能正常访问这个合法的路径。路径没有了空格,也就不需要引号包裹,不错吧。

下面我们就将其这段命令移植到winshell中,让其调其cmd,为我们执行这段命令。

你看,路径里竟然出现了两个引号并排的情况!别急,这叫转义,用一个引号将其后的引号“转变了意义”。之所以要转变意义,是因为这个路径两端的引号是给cmd看的,到winshell的地盘后,这个引号就变成了winshell后边参数的内容了。既然是内容,就不能与winshell参数外包裹的引号重复,不然,都是一个双引号,会引起歧义。所以就以双代单。

这就是两个引号产生的原因。

当然,如果如下写法,就不需要了:

Sigma撰写

http://t.qq.com/duxing


相关文章

  • 引号内外标点
  • 引号内外标点用法九例 1.然而三年后,"尽管我担当一切的辛苦与操劳,早起晚睡,谁知到头来,他却翻然变脸"! 解析:引文末尾该用叹号或问号的句子,叹号或问号应放在引号内.本句中应将叹号提至引号内. 2.以前可能因为年龄小, ...查看


  • 常用标点符号
  • 顿号.逗号.分号的使用 1.顿号是句子内部最小的停顿,常用在并列的词或短语之间(分句之间不能用顿号). 如:有一条溪流静静流淌,将它的谐趣.灵气.真情奉送给大地,也奉献给人们. 但并列性的谓语.补语之间不用顿号,只用逗号. 如:这个省今年的 ...查看


  • 小学标点符号的用法
  • 一.标点符号歌: (一) 句号(.)是个小圆点,用它表示说话完. 逗号(,)小点带尾巴,句内停顿要用它. 顿号(.)像个芝麻点,并列词语点中间. 分号(:)两点拖条尾,并列分句中间点. 冒号(:)小小两圆点,要说话儿写后边. 问号(?)好像 ...查看


  • 幼学纪事导学案
  • 语文导学案 _刘杰_编制 赵盼盼审核 时间: 2015.4.1 编号:1 5.了解本文引号的几种用法 如:⑴生活本来就是由许多"偶然"所铸成.(这句中"偶然"用的引号起着重强调的作用.) ⑵老郝叔拉了 ...查看


  • 六年级语文小学标点符号的用法归纳复习
  • 六年级语文小学标点符号的用法归纳复习 文 章来源 莲山 课件 w w w.5 Y k J.COm 小学标点符号的用法归纳复习 一.基本用法: 掌握逗号.句号.顿号.问号.感叹号.冒号.引号.省略号.书名号和分号这十种标点符号.现将这十种标点 ...查看


  • 小学标点符号的用法及习题
  • 标点符号的用法 句号 .表示一句话说完之后的停顿.它一般用在陈述句和不带明显的命令 口气的祈使句的末尾,占一格,点在格的左下方. 问号? 表示一句问话完了之后的停顿,用问号,问号占一格,点在 ? 格的中间.不论是疑句,还是设问.反问,当问句 ...查看


  • 病句与标点符号答案
  • [参考答案] 1.D(解析:D 项从语意来看是选择问句,应把"懦夫"后面的问号改为逗号,"勇士"后面的句号改为问号.) 2.B(解析:将冒号改为逗号.) 3.C(解析:将两种理论使用的书名号改为双引号 ...查看


  • 顿号使用小练习
  • 顿号使用小练习 ①有些小企业由于规模小.技术.产品.管理水平落后,面临的竞争程度高.市场需求变化快,因而承担的风险要大于获得的效益. ②这种白内障冷冻器,具有制冷.解冻迅速.操作方便.安全性能高等特点. ③国家有关法律文件对非法制造.贩卖. ...查看


  • 标点符号运用
  • 中考标点符号复习 班别:___________姓名:___________组号:___________ 一.复习目标 标点符号是书面语言中不可缺少的部分,用来表示停顿.语气以及词语性质和作用.常见的标点符号考查方式有: ①判断所给的几句或一 ...查看


热门内容