比处理 set 赋值问题
问题一:@echooffsetvar="bat,home/ne_t"echo%var%for/f"delims=/_,tokens=1-4"%%iin(%var%)doe...
问题一:
@echo off
set var="bat,home/ne_t"
echo %var%
for /f "delims=/_, tokens=1-4" %%i in (%var%) do echo %%i.%%j.%%k%%l
pause
rem 当定义set var=bat,home/ne_t时,
rem 输出:bat,home/ne_t
rem 系统找不到文件 bat。
rem 请按任意键继续. . .
rem 当定义set var="bat,home/ne_t"
rem 输出:"bat,home/ne_t"
rem bat.home.net
rem 请按任意键继续. . .
问题二:
@echo off
set var="I love you"
for %%i in (%var%) do echo %%i
输出的结果是:"I love you"
而
@echo off
set var=I love you
for %%i in (%var%) do echo %%i
为什么输出的结果是:
I
love
you
而不是在一行上:I love you
空格在其中起了分隔符的作用?那么set 赋值中默认的分隔符还有哪些?
或者是其它原因?请勿复制百科,具体问题具体分析
先谢谢了 展开
@echo off
set var="bat,home/ne_t"
echo %var%
for /f "delims=/_, tokens=1-4" %%i in (%var%) do echo %%i.%%j.%%k%%l
pause
rem 当定义set var=bat,home/ne_t时,
rem 输出:bat,home/ne_t
rem 系统找不到文件 bat。
rem 请按任意键继续. . .
rem 当定义set var="bat,home/ne_t"
rem 输出:"bat,home/ne_t"
rem bat.home.net
rem 请按任意键继续. . .
问题二:
@echo off
set var="I love you"
for %%i in (%var%) do echo %%i
输出的结果是:"I love you"
而
@echo off
set var=I love you
for %%i in (%var%) do echo %%i
为什么输出的结果是:
I
love
you
而不是在一行上:I love you
空格在其中起了分隔符的作用?那么set 赋值中默认的分隔符还有哪些?
或者是其它原因?请勿复制百科,具体问题具体分析
先谢谢了 展开
1个回答
2013-09-17
展开全部
dim是只定义变量不赋值,set是只赋值
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询