无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3704|回复: 1
打印 上一主题 下一主题

[求助]关于变量互相传递的问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-24 20:59:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠们,我写了一个批处理,但有问题不能解决.请各位帮忙:
需求:能从一个文件中读取变量并赋给另一个变量.(这个文件中的变量是可变的)比如:
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
不知道能不能实现
2#
发表于 2006-11-17 17:14:18 | 只看该作者
  可以用如下代码来实现:

  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
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-28 05:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表