如何把命令的输出赋值给变量,不使用临时文件
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
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>
@echo off&Setlocal EnableDelayedExpansion
set num=1
for /f "delims=" %%a in ('findstr "=" %systemdrive%\boot.ini') do (
set var!num!=%%a
set /a num+=1
)
set var
pause