본문 바로가기
반응형

언어/Batch4

[Batch] 출력결과 조건으로 사용하기 배치파일을 이용하여 출력을 했을 때 해당 출력결과를 조건으로 사용하여 결과를 도출하는 프로그램을 작성해 보도록 하겠습니다 for / f "delims= " %%a IN ('실행구문') do set result=%%a 위 구문을 통해서 실행구문의 결과값이 %%a에 포함되고 %%a의 값을 result에 저장합니다 제 경우에는 adb를 통해 실행중인 프로세스가 있는지 확인하는 구문을 실행시킵니다 for /f "delims= " %%a IN ('adb shell pidof com.ftdi.djpass') do set result=%%a ECHO %result% 해당 프로세스가 동작하면 프로세스 PID를 result에 저장하고 값이 없다면 null값을 저장합니다 이 저장 결과를 가지고 조건문을 통해 프로세스가 동.. 2023. 1. 20.
[Batch] 시간 딜레이 주기 배치파일 작성 중 어느 구간에서 일정시간 동안 딜레이를 주기 위해서는 timeout 구문을 사용하면 간단하게 구현이 가능합니다 @echo off :START set ip_setting=70.7.105.191 cd /adb adb kill-server echo 코드동작이 완료되었습니다 위의 코드에서 배치파일을 실행하게 되면 너무 빠르게 코드가 실행되고 끝나버립니다 그런데 여기에서 코드동작이 완료되었다는 출력 결과를 만약 동작 후 10초 뒤에 받고 싶다면 다음과 같이 간단하게 한 줄만 넣어주면 됩니다 @echo off :START set ip_setting=70.7.105.191 cd /adb adb kill-server timeout 10 echo 코드동작이 완료되었습니다 해당 코드를 실행하면 timeou.. 2023. 1. 20.
[Batch] 조건문 IF ELSE문 윈도우 Batch 파일에서도 일반 C언어와 마찬가지로 조건문을 사용할 수 있습니다 프로그래밍 언어를 처음 시작하게 되어 만나게 되는 조건문으로 유명한 IF ELSE는 Batch 파일에서도 예외가 아닙니다 먼저 앞 포스팅에서 언급됐던 사용자로부터 입력을 받는 set /p 구문을 활용하여 입력받는 내용에 따라 IF ELSE로 조건을 처리하는 예를 들어보겠습니다 set /p str=과일이름을 입력하세요. IF "%str%"=="apple" ( echo 사과를 선택하셨습니다 ) ELSE IF "%str%"=="orange" ( echo 오렌지를 선택하셨습니다 ) set /p 구문을 통해 입력받은 내용을 str 변수에 넣고 IF ELSE문에서 비교를 하는데 str과 비교될 조건이 문자이기 때문에 %str% 변수에.. 2022. 12. 12.
[Batch] 윈도우 배치파일 만드는 방법 프로젝트 진행 중 adb를 사용하여 자동으로 어플을 설정하는 윈도우 프로그램이 필요한 상황에 간단하게 기능을 구현할 수 있는 Batch파일을 만들어보았습니다. 먼저 Batch파일이란 무엇이냐 하면 윈도우 또는 MS-DOS 등의 환경에서 사용되는 명령어들이 나열되어 있는 텍스트 형태의 파일입니다. Command.com 또는 cmd.exe와 같은 셸 프로그램으로 이 파일을 읽어 명령어를 줄 단위로 순서에 맞게 실행합니다. Batch파일은 별도의 컴파일러로 만들지 않고 이미 널리 알려진 윈도우의 메모장을 이용해서 만들 수 있으며 저장 시 batch파일 형식으로 저장하기만 하면 됩니다. 배치파일을 만들때에는 파일 형식을 모든 파일로 설정하고 파일 이름을 정할 때 .bat이라는 확장자로 저장하면 배치파일이 만들어.. 2022. 12. 7.
반응형