Board logo

标题: 转贴:把DOS版本信息字符串赋值给变量 [打印本页]

作者: mys     时间: 2003-4-9 00:00    标题: 转贴:把DOS版本信息字符串赋值给变量

摘自网易社区的回复贴子,我自己没试过。

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

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

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

:end

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

    这种方法的优点是除了可以获取DOS 版本之外,还可获取prompt提供的其他变量,另外它的临时文件可以运行时产生和删除,即可实现独立程序的运行。
作者: Wengier     时间: 2003-4-10 00:00
我觉得还是用STRINGS VER更方便些.