永发信息网

dos批处理语句: for /f do 的用法哪个是正确的?或者斗不对?为什么?

答案:1  悬赏:50  手机版
解决时间 2021-04-03 02:24
dos批处理语句: for /f do 的用法哪个是正确的?或者斗不对?为什么?
最佳答案
都不对。do里面的写法是第2种对,但你缺了循环变量啊!
for /f "tokens=1,2,3 delims=/-" %%i do (commond1
commond2
commond3
……
)

第1种写法应该是:
for /f "tokens=1,2,3 delims=/-" %%i do commond1&&commond2&&commond3
但如果语句太多或太长,建议采用多行书写。追问Do后面的命令加()可以吗?
for /f "tokens=1,2,3 delims=/-" %%i do (commond1&&commond2&&commond3)Dos命令下,尤其是在for %i in (set) do 中,()里的单引号,双引号用法可以等同对待不?追答  Do后面的命令如果是单行,则可以省略(),如果是多行不能省略——其他语句类似,if语句后面的()是否可省也是看是单行还是多行。

  在【for /f ["usebackq"] %%i in (set) do command】命令中,单引号、双引号、重音符,以及三者都不加的含义如下:

A、不使用"usebackq":
0.什么都不加:这是一个文件
  示例:for /f %%i in (C:\123.txt) do echo %%i
  执行结果:输出文件"C:\123.txt"中的内容
1、单引号表示这是一条命令
  示例:for /f %%i in ('C:\123.txt') do echo %%i
  执行结果:打开文件“C:\123.txt”
2、重音符没有特殊含义
  示例:for /f %%i in (`C:\123.txt`) do echo %%i
  执行结果:由于这里,重音符没有特殊含义,所以语法上与与“什么都不加”含义一样,但多了这2个字符,就不是一个合法的路径了,因此会提示找不到文件。
3、双引号表示这是一个字符串
  示例:for /f %%i in ("C:\123.txt") do echo %%i
  执行结果:输出字符串“C:\123.txt”

B、不使用"usebackq":
0.什么都不加:语法错误
  示例:for /f "usebackq" %%i in (C:\123.txt) do echo %%i
  执行结果:语法错误,要使用"usebackq"就必须至少使用这三种符号之一
1、单引号表示这是一个字符串
  示例:for /f "usebackq" %%i in ('C:\123.txt') do echo %%i
  执行结果:输出字符串“C:\123.txt”
2、重音符表示这是一条命令
  示例:for /f "usebackq" %%i in (`C:\123.txt`) do echo %%i
  执行结果:打开文件“C:\123.txt”
3、双引号表示这是一个文件
  示例:for /f "usebackq" %%i in ("C:\123.txt") do echo %%i
  执行结果:输出文件"C:\123.txt"中的内容排版好像有点问题,B组示例中的for /f和"usebakq"之间有1个空格。追问感谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一个字的打法,上日下阿,读ra
求佳能闪光镜头 270EXII 的中文说明书,哪位
优弗留学
一首女生唱的韩国歌曲,歌词有“为何执迷不悟
我喜欢的男孩在外地,可是我想追他,怎么做才
巴西警方围剿里约热内卢毒贩时警察带的帽子
煮这样一小碗米,能够两个人吃吗?
关于涉嫌外观专利侵权被淘宝删除商品想进行申
华硕K43SA怎么切换显卡
怎样写族谱?
长款黑色t恤怎么搭配
农历1967年8月26日出生的女性命运如何?
武义华丽电动工具质量怎么样。力虎是不是贴牌
人眼像素有多高
欲鉴别氢气、氧气、二氧化碳、甲烷四种气体,
推荐资讯
土钉墙边坡边线离施工临时道路多远
学车加时是什么意思
全国卫生专业技术资格考试报名中所需要的任职
已经考上公务员的算三类人员吗
校规可以用什么词语来形容?
茭白炒肉片怎样做好吃
“酸儿辣女”究竟有没科学依据?
30.5 31.30 0 67.2 67 70 100 183.9下一个数
钓鱼灯为什么蓝灯
《苏秦始将连横》如何塑造塑造苏秦形象的
单选题Goodnight,Susan._________.A.Goodnigh
借条必须写明还款日期吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?