我需要一个脚本来复制特定的图像,具体取决于所使用的屏幕分辨率。
到目前为止,我发现wmic desktopmonitor get screenheight
给了我适当的输出,但是我在将其解析为可用变量时遇到了麻烦
问题是输出在三行上,我只需要第二行的信息。
有人可以帮忙吗?
最佳答案
您甚至可以通过一个wmic
获得更多参数:
for /f %%i in ('wmic desktopmonitor get screenheight^,screenwidth /value ^| find "="') do set "%%f"
echo your screen is %screenwidth% * %screenheight% pixels
如果您需要拥有自己的变量名,则要复杂一些:
for /f "tokens=1,2 delims==" %%i in ('wmic desktopmonitor get screenheight^,screenwidth /value ^| find "="') do (
if "%%i"=="ScreenHeight" set height=%%j
if "%%i"=="ScreenWidth" set width=%%j
)
echo your screen is %width% * %height% pixels
如果只需要一个值:
for /f "tokens=2 delims==" %%i in ('wmic desktopmonitor get screenheight /value ^| find "="') do set height=%%i
echo %height%
关于windows - 获取屏幕分辨率作为cmd中的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25532444/