问题一:
比如我现在有一个123.TXT的文件,每一行都有3个内容,
例如:
星期一=上课=游泳
星期二=劳动=植树
星期三=休息=看电视
……=……=……
for /f " delims== tokens=2" %%a in ('more ^<C:\123.txt^|find /i "星期一"') do set 1work=%%a
for /f " delims== tokens=3" %%b in ('more ^<C:\123.txt^|find /i "星期一"') do set 2work=%%b
我现在要用2条命令才能得到2个变量,能不能把2个命令写成一个,并且得到这2个变量?
问题二:
星期一=上课
星期二=劳动
星期三=休息
……=……
tokens=1* 意思是第1个字符串后面的所有内容,tokens=2 是第2个字符串。
for /f " delims== tokens=1*" %%a in ('more ^<C:\123.txt^|find /i "星期一"') do set 1work=%%b
这里tokens=1* 后面do set 1work=%%b 为什么do set 1work=%%a就显示的“星期一”?
问题三:
把上面123.txt里的内容中的“=”号去掉 下面的命令里delims=应该怎么写?还是有别的写法?
星期一 上课 游泳
星期二 劳动 植树
星期三 休息 看电视
…… …… ……
我还是个新手,可能问的问题很简单,但我是真的不会,还请高手帮忙指点一下。谢谢了。
比如我现在有一个123.TXT的文件,每一行都有3个内容,
例如:
星期一=上课=游泳
星期二=劳动=植树
星期三=休息=看电视
……=……=……
for /f " delims== tokens=2" %%a in ('more ^<C:\123.txt^|find /i "星期一"') do set 1work=%%a
for /f " delims== tokens=3" %%b in ('more ^<C:\123.txt^|find /i "星期一"') do set 2work=%%b
我现在要用2条命令才能得到2个变量,能不能把2个命令写成一个,并且得到这2个变量?
问题二:
星期一=上课
星期二=劳动
星期三=休息
……=……
tokens=1* 意思是第1个字符串后面的所有内容,tokens=2 是第2个字符串。
for /f " delims== tokens=1*" %%a in ('more ^<C:\123.txt^|find /i "星期一"') do set 1work=%%b
这里tokens=1* 后面do set 1work=%%b 为什么do set 1work=%%a就显示的“星期一”?
问题三:
把上面123.txt里的内容中的“=”号去掉 下面的命令里delims=应该怎么写?还是有别的写法?
星期一 上课 游泳
星期二 劳动 植树
星期三 休息 看电视
…… …… ……
我还是个新手,可能问的问题很简单,但我是真的不会,还请高手帮忙指点一下。谢谢了。
