배치파일/cmd에서 방향키를 입력받는 방법을 알아보겠습니다. 다음 코드로 구현해봤습니다. 각 if문 안의 내용을 수정해서 사용하세요. ( ::로 시작하는 줄은 주석이라서 없애고 사용하셔도 됩니다.) @echo off powershell "exit($Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown').VirtualKeyCode)" :: left if /i %errorlevel% == 37 ( echo left ) :: up if /i %errorlevel% == 38 ( echo up ) :: right if /i %errorlevel% == 39 ( echo right ) :: down if /i %errorlevel% == 40 ( echo down ) pause>nul..
cmd에서 choice로 알파벳과 숫자는 입력 받을수 있지만 특수키는 입력 받을 수 없습니다. 그래서 특수키를 비롯한 다른 키들까지 입력 받는 방법에대해 알아보겠습니다. Syntax(문법) powershell "exit($Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown').VirtualKeyCode)" 파워쉘코드로 눌려진 키 값을 errorlevel 로 받는 방식 입니다. 그래서 errorlevel 을 출력 해보면 각 키의 값을 볼 수 있습니다. echo %errorlevel% a는 65를 반환 한다는 것을 알 수 있습니다. 사용 가능한 키 이처럼 인식 가능한 키 들은 다음 표를 참고 해 주세요. (최대한 적는다고 적었는데, 적히지 않은 값들도 있을 수 있습니다!) 문자 ..
CMD의 cd명령어의 사용방법을 알아보겠습니다. CD cd는 cmd에서 디렉터리를 이동하는데 쓰입니다. 이때 디렉터리란 아래와 같이 cmd에서 기본적으로 출력되는 부분입니다. C:\Users\user> cmd에cd /?를 입력하면 명령어 사용방법이 나옵니다. 하지만 이 설명은 조금 어렵게 느껴질 수 있습니다. 그래서 제가 따로 정리해봤습니다. cd /? 결과 보기 현재 디렉터리 이름을 보여주거나 바꿉니다. CHDIR [/D] [드라이브:][경로] CHDIR [..] CD [/D] [드라이브:][경로] CD [..] .. 상위 디렉터리로 바꿉니다. 특정 드라이브의 디렉터리를 표시하려면 'CD 드라이브:'를 입력하십시오. 현재 드라이브와 디렉터리를 표시하려면 매개 변수 없이 'CD'를 입력하십시오. 디렉터리..
::은 주석인데, 없애고 쓰셔도 됩니다.가로는 width변수,세로는 height변수에 저장 됩니다.123456789101112@echo off::가로 길이wmic path Win32_VideoController get CurrentHorizontalResolution | findstr /v CurrentHorizontalResolution > %temp%\redolutionset /p width= %temp%\redolutionset /p height=wmic path Win32_VideoController get CurrentHorizontalResolution CurrentHorizontalResolution 1920우리에게 필요한건 1920값이므로 findstr /v를 이용하여 CurrentHori..