bat脚本将语句执行结果赋值给变量
时间: 2023-11-24 07:08:05 浏览: 215
Windows bat脚本之for循环用法详解
在bat脚本中,我们可以使用`for /f`命令将执行结果赋值给变量。具体步骤如下:
1. 执行语句并将结果输出到临时文件中。
2. 使用`for /f`命令读取临时文件中的结果并将其赋值给变量。
3. 删除临时文件。
示例代码如下:
```
@echo off
setlocal enabledelayedexpansion
rem 执行语句并将结果输出到临时文件中
echo "Hello, world!" > temp.txt
rem 使用for /f命令读取临时文件中的结果并将其赋值给变量
for /f "delims=" %%i in (temp.txt) do set result=%%i
rem 输出变量的值
echo %result%
rem 删除临时文件
del temp.txt
```
上述代码将执行语句`echo "Hello, world!"`的结果赋值给变量`result`,并输出变量的值。请注意,变量名需要使用`%%`来表示。
阅读全文