中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-17 21:48
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 转贴:把DOS版本信息字符串赋值给变量 查看 1,981 回复 1
楼 主 转贴:把DOS版本信息字符串赋值给变量 发表于 2003-04-09 00:00 ·  中国 广东 佛山 禅城区 电信
元老会员
★★★★
积分 5,170
发帖 1,637
注册 2002-10-16 00:00
UID 8
性别 男
来自 广东佛山
状态 离线
摘自网易社区的回复贴子,我自己没试过。

如何把var得到的版本信息字符串赋值给一个变量

可以提取prompt的变量,下面是一个通用的方法:

可以建立一个以下形式的批处理文件,内容可以酌情修改。
::getvar.bat
@if == prompt set %2=%3
@if == goto end
@echo off
%comspec% /c %0 invoke %1 %2>tt.bat
call tt

:end

运行时,加上环境变量名和prompt对应变量值即可,如:
getvar curver $v

这种方法的优点是除了可以获取DOS 版本之外,还可获取prompt提供的其他变量,另外它的临时文件可以运行时产生和删除,即可实现独立程序的运行。
我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2 发表于 2003-04-10 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
UID 9
状态 离线
我觉得还是用STRINGS VER更方便些.
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

论坛跳转: