运行Windows 8.1,我的目标是有一个程序来检查主显示器上的分辨率,然后根据它的1920x1080或1376x768它运行一个文件或另一个文件。到目前为止,我设置了.bat
个文件,可以更改.ini
以便快速更改分辨率,但我还是尝试进一步自动化。
EDIT :: 我已将其更改为:
for /f "tokens=1-2 delims= " %%r in ('wmic desktopmonitor get screenheight^, screenwidth ^| findstr "1"') do set current_res=%%sx%%r
if "%current_res%" == "1920x1080" call /d Monitor.bat
if "%current_res%" == "1376x768" call /d Laptop.bat
但是它没有运行第二个蝙蝠,它会删除Game.cfg文件并在首选蝙蝠中复制,然后运行启动器。
答案 0 :(得分:2)
使用wmic desktopmonitor get screenheight, screenwidth
获取当前屏幕分辨率(来自LINK)
for /f "tokens=1-2 delims= " %%r in ('wmic desktopmonitor get screenheight^, screenwidth ^| findstr "1"') do set current_res=%%sx%%r
if "%current_res%" == "1920x1080" call Monitor.bat
if "%current_res%" == "1376x768" call Laptop.bat