首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

批处理变量名称怎么传递

2012-03-17 
批处理变量名称如何传递@echo offrem %x%的值是传递过来的,假设此处等于bset a%x%set %a%12345echo %a%e

批处理变量名称如何传递
@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
[解决办法]
如果写进批处理文件里,要两个百分号.

热点排行