在Windows中的变量中获取命令的结果,可以通过在命令行或批处理文件中调用命令行提示符,执行命令后将结果输出到变量中。这里提供一种利用 for /f
命令读取变量值的简单方法:
cmd /c for /f "tokens=*" %%i in ('dir') do set myvar=%%i
FOR /F
命令输出的每个文件的详细信息。for /?
命令并查看 FOR /F
参数的基本用法,以了解如何提取和处理 myvar
字符串。例如:
for /f "tokens=*" %%i in ('dir ^| findstr /R "/"') do echo %%i
在此示例中,我们在命令提示符中运行 DIR
命令,并将其传递给 FINDSTR
命令,以搜索指定字符(即 /
)之后的任何文件名。然后将得到的文件名赋值给变量 %i
。这可以在控制台中显示文件名列表。
领取专属 10元无门槛券
手把手带您无忧上云