比处理 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 赋值中默认的分隔符还有哪些?
或者是其它原因?请勿复制百科,具体问题具体分析
先谢谢了
展开
 我来答
匿名用户
2013-09-17
展开全部
dim是只定义变量不赋值,set是只赋值

如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式