Board logo

标题: [其他] BAT批处理for语句里到底哪些字符需要转义 [打印本页]

作者: HappyBirthday    时间: 2014-5-24 17:57     标题: BAT批处理for语句里到底哪些字符需要转义

本帖最后由 HappyBirthday 于 2014-5-24 18:59 编辑

在for /f …… in('xx')……中,“xx”的位置里,请好心人告诉我里面所有需要转义的字符。
作者: Batcher    时间: 2014-5-24 18:12

自己挨个试试吧
键盘上总共也就那么几个字符
作者: HappyBirthday    时间: 2014-5-24 18:58

本帖最后由 HappyBirthday 于 2014-5-24 19:01 编辑
自己挨个试试吧
键盘上总共也就那么几个字符
Batcher 发表于 2014-5-24 18:12



    怎么试?怎么知道转义成功还是没有?
作者: 522235677    时间: 2014-5-25 00:00

  1. ,|
复制代码

作者: CrLf    时间: 2014-5-25 00:36

< > | & ^ %
开了变量延迟的话,还有 ! 也要转义

偷懒的话,一般可以这样:

for /f %%a in ('"xx"') do
作者: HappyBirthday    时间: 2014-5-25 02:38

本帖最后由 HappyBirthday 于 2014-5-25 05:09 编辑

回复 5# CrLf


    貌似“=”等号也要哦,肯定还有
作者: HappyBirthday    时间: 2014-5-25 02:42

回复 5# CrLf


    ('"xx"')不能解决问题,特别是xx里有括号
作者: DAIC    时间: 2014-5-25 09:09

怎么试?怎么知道转义成功还是没有?
貌似“=”等号也要哦,肯定还有

你怎么知道等号需要转义?就用那个方法试试别的字符就知道了
作者: HappyBirthday    时间: 2014-5-25 15:19

回复 8# DAIC


    我不是试出来的,网上看到的。
真的没人肯帮忙吗
作者: HappyBirthday    时间: 2014-5-25 15:21

回复 3# HappyBirthday


    怎么试?一共33个ascii字符,有些特殊的符号都找不到使用它的命令。
作者: 磁阻教主    时间: 2022-4-9 17:25

目前只知道|,&,<,>这四个符号




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2