永发信息网

编辑一个BAT文件,空格应该用什么字符表示?

答案:2  悬赏:60  手机版
解决时间 2021-12-02 15:49
精选
最佳答案
1.      Bat代码
@echo off

REM 待处理的字符串
set str="AAA BBB CCC"

:STR_VISTOR

REM 看看每次循环后的值,便于理解
echo str = %str%

REM FOR语句是按行进行遍历,也就是一行一次循环,对于我们来说,只有一行字符串,
REM 这个FOR循环肯定只进入一次。而我们是要对字符串进行空格分割后再处理。因此这
REM 里用GOTO语句来实现循环。而FOR语句只需看成是一条语句,这条语句实现了这样的
REM 功能:将字符串分割成两一部分,一部分是第一个空格前的字串,另一部分是剩余的
REM 字串(tokens=1,*)。第一部分保存在 a 变量中,第二部分保存在 b 变量中,这
REM 个 b 是自动的。
for /f "tokens=1,*" %%a in (%str%) do (
REM 这里可以替换成自己的处理程序,现在只是简单地显示值
echo   a = %%a

REM 将剩余字符串赋值给str变量
set str="%%b"

goto STR_VISTOR
)

2.      运行后的结果
str = "AAA BBB CCC"
a = AAA
str = "BBB CCC"
a = BBB
str = "CCC"
a = CCC
str = ""
全部回答
加上引号 比如: start "" "D:\Program Files\Macromedia\Flash 8\Flash.exe" 另:Program Files可写成Progra~1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
挨某发的look at you (中文谐音)这句英语是
如何在运行的内核中选择tcp拥塞控制算法
敏敏美发店地址好找么,我有些事要过去,
飘香土豆粉在什么地方啊,我要过去处理事情
最好的干嘣鸡是哪一家
我的车是江淮好云,装的是云内490想换个云内4
1立方米钢筋混凝土等于多少吨
白客和肖菁菁在一起了吗?
有没有去过吉卜力美术馆的筒子,问下票的预约
二十四岁的男人半夜起来小便把床当成马桶了怎
星巴克咖啡香港中路银座店在哪里啊,我有事要
为什么申通2017上半年业务量增速下降了
吃饭都堆在肚子上了怎么回事
有人知道新的海军的军衔是怎么区分军衔高低的
时尚宝贝专业儿童摄影(城北店)怎么去啊,我要
推荐资讯
从安陆到武汉高铁站怎么坐车
怀远老西门去蚌埠南站
健身三大基础动作,你真的做对了吗
描写金鱼的好词好句
宋朝黑坛子值钱吗?
向荣大厦停车场地址有知道的么?有点事想过去
山西师范大学临汾学院2017录取分数线是多少?
三星2o15上边框多少钱
求助 突变基因如何进行功能分析 in silico an
梦伽拉产品如何?有没有副作用啊?
我们应该怎样按照"人民铁路为人民"的服务思想
柳州到绍兴的火车票
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?