中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 06:56
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 再求个关于变量间赋值的代码,我的脚本就完工了 查看 2,419 回复 18
16 发表于 2006-10-26 00:19 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
Originally posted by lxmxn at 2006-10-25 13:15:

  再汗一个。。。。。。

  为什么要竖着写啊?横着写不是更方便,更美观么?

  难不成要搞一个斜着写的出来??
   ...


哈哈……这可没准儿~:)
没准将来还流行配置文件还要组成各种文本图案,如星号,方框,心形,哈哈……
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
17 发表于 2006-10-26 00:45 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
a.txt:
a=1
b=2
c=3
d=4

b.bat:
@echo off
for /f "delims== tokens=1,2" %%i in (a.txt) do call :SaveStr "%%i" "%%j"
echo %str1%
echo %str2%
for %%i in (%str1%) do echo %%i=%%%%i%% | findstr .

pause
goto :eof

:SaveStr
set %~1=%~2
set "str1=%str1% %~1"
set "str2=%str2% %~2"
goto :eof
18 发表于 2006-10-26 00:47 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
点错了,没写完就发出来了.
因为记不到setlocal那个那么长的参数,所以没有启用延迟的环境变量.数据大的时候会因为findstr的原因变得很慢.
19 发表于 2006-10-26 05:54 ·  中国 浙江 杭州 西湖区 电信
中级用户
★★
积分 305
发帖 85
注册 2005-05-23 00:00
21年会员
UID 39004
性别 男
状态 离线
感谢大家!版主3742668,你写的太好了.我就是要这种效果,谢谢!
论坛跳转: