无忧启动论坛

标题: [求助]关于变量互相传递的问题 [打印本页]

作者: yardian    时间: 2006-10-24 20:59
标题: [求助]关于变量互相传递的问题
各位大侠们,我写了一个批处理,但有问题不能解决.请各位帮忙:
需求:能从一个文件中读取变量并赋给另一个变量.(这个文件中的变量是可变的)比如:
a.txt的内容是
set a=1
set b=2
set c=3
set d=4
......


a.bat
for /f "tokens=2 delims== "%%i in(a.txt) do var=%a% %b% %c% %d% ....
说明
1 a.txt中变量个数不固定,可能有时候是4个,可能有时候是5个.
2 var中每个变量间必须有空格
3 不管a.txt中变量个数如何变化,(格式都是一样的.)a.bat中都能把a.txt中所有变量赋给var
不知道能不能实现
作者: namejm    时间: 2006-11-17 17:14
  可以用如下代码来实现:

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=2 delims== " %%i in (a.txt) do set str=!str! %%i
  4. set var=%str:~1%
  5. echo var=%var%
  6. pause
复制代码





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3