티스토리 뷰
728x90
::은 주석인데, 없애고 쓰셔도 됩니다.
가로는 width변수,
세로는 height변수에 저장 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 | @echo off ::가로 길이 wmic path Win32_VideoController get CurrentHorizontalResolution | findstr /v CurrentHorizontalResolution > %temp%\redolution set /p width=<%temp%\redolution ::세로 길이 wmic path Win32_VideoController get CurrentVerticalResolution | findstr /v CurrentVerticalResolution > %temp%\redolution set /p height=<%temp%\redolution & del /q %temp%\redolution echo width: %width% echo height: %height% pause | cs |
코드 설명
3행
wmic명령어를 이용하여 모니터 가로 길이를 출력 하게합니다.
이때 출력 형태가 이렇 습니다. (1920 × 1080 기준)
>wmic path Win32_VideoController get CurrentHorizontalResolution
CurrentHorizontalResolution
1920
CurrentHorizontalResolution
1920
우리에게 필요한건 1920값이므로 findstr /v를 이용하여 CurrentHorizontalResolution가 없는 줄만 출력하고, 결과를 temp폴더에 resolution파일로 저장 했습니다.
4행
저장한 파일을 읽어서 width변수에 저장 합니다.
7행, 8행도 위와 같은 방법이므로 생략 하겠습니다.
반응형
'배치파일 / CMD > 배치파일' 카테고리의 다른 글
[배치파일] CMD창을 항상 위에 배치하는 방법 (2) | 2020.09.07 |
---|---|
[배치파일]ms단위로 딜레이 하는 방법 (0) | 2020.04.27 |
[배치파일]개행없이 글 출력하는 방법 (0) | 2020.04.16 |
[배치파일]키보드값 입력 받기(특수키 포함) (0) | 2020.04.05 |
[배치파일]현제 창 제목 알아내기 (0) | 2020.03.16 |
댓글