读书人

批处理变量名称怎么传递

发布时间: 2012-03-17 19:06:28 作者: rapoo

批处理变量名称如何传递
@echo off

rem %x%的值是传递过来的,假设此处等于b
set a=%x%
set %a%=12345

echo %a%
echo %b%

请问如何通过a输出b对应的值“12345”?

[解决办法]
茴字有4种写法,这个至少有两种写法:

VBScript code
@echo off    call :sub1goto :eof:sub1SETLOCAL ENABLEDELAYEDEXPANSION    set a=b    set %a%=123456    echo a:%a%    echo b:%b%    echo 通过a输出:!%a%!    pauseSETLOCAL DISABLEDELAYEDEXPANSIONgoto :eof:sub2    set a=b    set %a%=123456    echo a:%a%    echo b:%b%    call echo 通过a输出:%%%a%%%    pausegoto :eof
[解决办法]
如果写进批处理文件里,要两个百分号.

读书人网 >windows

热点推荐