无忧启动论坛
标题:
[求助]关于变量互相传递的问题
[打印本页]
作者:
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
可以用如下代码来实现:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=2 delims== " %%i in (a.txt) do set str=!str! %%i
set var=%str:~1%
echo var=%var%
pause
复制代码
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3