中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-24 18:18
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 用set只取变量的前一位,可以做到吗? 查看 783 回复 2
楼 主 用set只取变量的前一位,可以做到吗? 发表于 2004-10-03 00:00 ·  中国 湖南 长沙 电信
初级用户
积分 157
发帖 16
注册 2004-09-18 00:00
21年会员
UID 31524
性别 男
状态 离线
比如有个变量 BOOTCD=F:
现在我用
set cd1=bootcd 得到的是 cd1=f:
有没有办法让 cd1=f 呢?请高手指点迷津!
2 发表于 2004-10-08 00:00 ·  中国 湖北 天门 电信
中级用户
★★
绝不写垃圾帖
积分 322
发帖 99
注册 2004-07-03 00:00
22年会员
UID 27774
性别 男
来自 湖北
状态 离线
用STRINGS.COM就可以,你的要求可用以下命令行:  STRINGS CD1= LEFT %BOOTCD%,1就可以得到环境变量BOOTCD的第一位,另STRINGS.COM在Winger的超级启动盘中有,这是个很好的批处理中字符串处理工具,还有很多其它用法,可用STRINGS /?来学习。
从95年开始用DOS3.2,96年在Windows3.1里认识了鼠标,97年开始用Win95,98年装过NetWare,99年迷过Linux,现在用WinXP、WinME和DOS7.1。一回首,从盲到忙,从忙到茫。
3 发表于 2004-10-09 00:00 ·  中国 河南 安阳 联通
银牌会员
★★★
积分 1,186
发帖 334
注册 2003-05-30 00:00
23年会员
UID 2626
性别 男
状态 离线
lomd.exe以及win2000以后版本的for也能实现这个要求
论坛跳转: