引号在批处理中的特殊应用

所属分类: 软件教程 / 新手学堂 阅读数: 1215
收藏 0 赞 0 分享

  在批处理中,引号(")有时作为一个“特殊字符”的面貌出现,给批处理的编写还会造成一定的困扰,但是它在批处理代码编写的过程中又起到一些不可替代的作用,下面列举它的一些特殊使用。
  
  1、含空格的文件名;
  测试:先在F盘下新建一个文本文档(文件名为:新建 文本文档.txt),下面我们尝试用批处理来调用它,在命令行下,输入代码:start "" f:\新建 文本文档.txt,看看有什么提示?(会提示找不到 新建 文件),这是因为start命令在处理参数的时候,是以空格作为分隔符的,它只把"新建"作为参数传给了start命令本身,而F盘下又并没有这样的文件,所以会提示找不到。那我们如何通过命令行打开象 新建 文本文档.txt 这样含有空格的文件呢?我们可以这么办:把含有空格的文件名用引号括起来,如:
  
  start "" F:\"新建 文本文档.txt"
  或者:start "" "F:\新建 文本文档.txt"
  在用批处理处理处理 含有 空格 的注册表键时,有同样的应用方式;
  
  2、定义变量内容时,含有特殊字符;
  先测试代码:


  我们可以看到,这些代码执行有误,原因是 > 在批处理中是作为定向符(特殊符号)的,在这里不能作为普通字符传给变量test,如果要将它作为普通字符传给变量test,可以有两中办法:一是常见的转义(就是在特殊字符前加个 ^),二就是使用 引号,如将代码改为以下,即可:


  这种方法在传递用户输入的变量时,用途比较广,因为你不知道用户究竟输没输入特殊字符,同时,他输入特殊字符的时候,也不可能还专门去加个 ^ ,所以为了防止程序意外(碰到用户输入特殊字符时)退出,往往写成这样的形式(示例):


  3、参数中的应用;
  不管是 批处理文件 本身的参数,还是标签的参数,他们都是以空格作为分割符的,这样就会产生一些问题。
  举例说明,测试代码:


  以上代码的标签 :msg 的作用就是显示传给它的字符,如这里 call :msg ok,就是显示ok(相当于echo ok),如果要显示“我是好人”,只需要 call :msg 我是好人 即可。
  但是如果要它显示 “我是 好人”,你这样调用:call :msg 我是 好人,显示的结果却是 我是,因为批处理只将空格前面的“我是”传给标签 msg,如果我们一定要显示出 “我是 好人”,就要将代码改成这样(将 我是 好人用引号括起来):

 

更多精彩内容其他人还在看

微信人家怎么制作微信邀请函 微信人家微信电子邀请函制作教程详解

现在微信里随处可见的除了微场景外,最多的就是邀请函了,相比传统的方式,这种形式的邀请函或者说是微请帖更受客户的欢迎。下面举才网络的小编就把这段时间整理的制作步骤详细的介绍给大家
收藏 0 赞 0 分享

教你如何批量用身份证号码或学号给照片命名

下面小编为大家介绍如何批量用身份证号码或学号给照片命名方法,教程很不错,相信对于有需要的朋友很有帮助,推荐到脚本之家,大家一起来学习吧
收藏 0 赞 0 分享

桌面回收站删除了怎么恢复?

前段时间有个网友咨询了小编这样一个问题,桌面回收站删除了怎么恢复?看到这个问题,小编有些疑问,这个问题到底是咨询回收站图标删除恢复方法还是咨询回收站中文件删除恢复方法呢
收藏 0 赞 0 分享

百度doc怎么用 百度新品Word在线处理工具使用方法图解

目前,由于微软的word是收费的所以很多国人朋友们都选择使用了金山WPS,但百度doc在线处理工具与微软word功能相同,想要使用百度新品Word在线处理工具的朋友们可以了解下本文
收藏 0 赞 0 分享

微信人家怎么注册与绑定 微信人家注册与绑定帐号图文教程

微信人家是一个适合商家们推广使用的平台,在微信人家中我们可以拆礼盒、发邀请函等,那么,微信人家怎么注册与绑定?针对此问题,本文就为大家进行解答
收藏 0 赞 0 分享

微信人家怎么做微信拆礼盒 使用微信人家制作微信拆礼盒效果教程

微信人家是一个可以制作微信拆礼盒、发邀请函等效果的商家推广平台,那么,在微信人家中我们怎么制作微信拆礼盒呢?针对此问题,本文就为大家图文介绍使用微信人家制作微信拆礼盒效果的方法
收藏 0 赞 0 分享

零视界 新浪微博 AppKey 批量验证工具 操作方法

这篇文章主要介绍了零视界 新浪微博 AppKey 批量验证工具的使用方法,这个工具可以批量验证新浪微博AppKey的有效性,并可获取新浪微博AppKey的应用名称及网址,一键导出,简单方便,需要的朋友可以参考下
收藏 0 赞 0 分享

qq绿钻如何破解 qq绿钻破解补丁下载的使用方法图文教程

这篇文章主要介绍了qq绿钻如何破解 qq绿钻破解补丁下载的使用方法图文教程,,需要的朋友可以参考下
收藏 0 赞 0 分享

iOS8越狱 翻页插件Barrel更新内容 动画更酷炫

这篇文章主要介绍了iOS8越狱 翻页插件Barrel更新内容,,需要的朋友可以参考下
收藏 0 赞 0 分享

淘大师(专业淘宝刷单辅助大师)怎么用?使用方法图文教程

淘大师是一款2015年专最业淘宝刷单辅助软件。不但支持最个性化的设置,而且操作起来也十分简单,特别是具备自动浏览主商品、自定义搜索等功能,让你轻松进行刷单任务,,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多