中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 02:05
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何把命令的输出赋值给变量
可打印版本  888 / 5
第1楼 watace 发表于 2007-06-22 00:33
新手上路 发帖 2 积分 6
如何把命令的输出赋值给变量
如何把命令的输出赋值给变量,不使用临时文件
第2楼 HAT 发表于 2007-06-22 10:17
版主 发帖 5,017 积分 9,023
管道不行么?
第3楼 bjsh 发表于 2007-06-22 11:07
银牌会员 发帖 621 积分 2,000
for
第4楼 watace 发表于 2007-06-22 17:27
新手上路 发帖 2 积分 6
赋值要用到for,这么复杂?
第5楼 lianjiang2004 发表于 2007-06-22 17:45
金牌会员 发帖 1,884 积分 3,946
拿出例子,空对空,有多大意义?
第6楼 lxmxn 发表于 2007-06-22 17:54
版主 发帖 4,938 积分 11,386
RE watace:

不知道你的命令的输出是单行还是多行,单行的话可以不用for,多行的话就要用到for了。

单行:

G:\Cygwin\home\PythonLee>findstr /i "default" %systemdrive%\boot.ini
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

G:\Cygwin\home\PythonLee>findstr /i "default" %systemdrive%\boot.ini>ko.txt

G:\Cygwin\home\PythonLee>type ko.txt
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

G:\Cygwin\home\PythonLee>set /p var=<ko.txt

G:\Cygwin\home\PythonLee>echo %var%
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

G:\Cygwin\home\PythonLee>


多行:
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023