powershell 如何使用带有变量的代码结果[duplicate]

ki1q1bka  于 2023-02-23  发布在  Shell
关注(0)|答案(1)|浏览(132)
    • 此问题在此处已有答案**:

Assign output of a program to a variable using a MS batch file(12个答案)
17天前关闭。
我可以得到这个 bat 文件的结果,我想要的。但是我不能使用这个结果!

@echo off
identify -format "%%wx%%h" E:\Image.jpg

结果:

640x480

我试过类似这样的东西......等等,但它们不起作用:

set var=%%wx%%h
echo %var%

我该怎么做,非常感谢....

4nkexdtk

4nkexdtk1#

cmd获取命令输出的方法是for /f循环。下面的方法应该可以工作(未尝试过):

for /f "delims=" %%a in ('identify -format "%%wx%%h" E:\Image.jpg') do set "var=%%a"
echo Result=%%a

有关循环格式的详细信息,请参见for /?
注意:当命令只输出一行时,效果最好。

相关问题