摘自网易社区的回复贴子,我自己没试过。
如何把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提供的其他变量,另外它的临时文件可以运行时产生和删除,即可实现独立程序的运行。
如何把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
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

