中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 16:35
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请大家进来看看,字符串怎么连接不起啊 查看 1,637 回复 3
楼 主 请大家进来看看,字符串怎么连接不起啊 发表于 2009-11-24 12:40 ·  中国 重庆 电信
初级用户
积分 36
发帖 17
注册 2009-11-07 16:50
16年会员
UID 154358
性别 女
状态 离线
我写的批处理如下:

@echo off
set a=h
for /d %%f in ("c:\documents and settings\*") do set a=%%f\Cookies &@echo %a%

我的本意是要将a变成形如 c:\documents and settings\用户名\Cookies 的字符串,可是我用如上的命令打印出来的环境变量a的值仍然没有改变,仍然为初始值h
请教各位大侠这个批处理究竟应该怎么写
2 发表于 2009-11-25 00:17 ·  中国 北京 朝阳区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
看看环境变量相关的教程。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2009-11-26 03:18 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
echo %a%改成 “call echo %%a%%” 就可以了。

也可以用变量延迟来实现,论坛教程很多,搜索一下。
4 发表于 2009-11-27 14:20 ·  中国 重庆 电信
初级用户
积分 36
发帖 17
注册 2009-11-07 16:50
16年会员
UID 154358
性别 女
状态 离线
多谢斑斑,我明白了
论坛跳转: