百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>新手学堂> 引号在批处置中的特别利用
分享本文到:

引号在批处置中的特别利用

发布时间:05/17 来源:未知 浏览: 关键词:

  在批处置中,引号(")有时作为一个“特别字符”的相貌涌现,给批处置的编写还会造成一定的困扰,但是它在批处置代码编写的历程中又起到一些不可替换的作用,下面列举它的一些特别运用。
  
  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,要是我们一定要显示出 “我是 好人”,就要将代码改成这样(将 我是 好人用引号括起来):

 

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:qiVYF
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板