Windows 배치 파일 명령을 사용하여 반복적인 작업을 자동화하는 방법

Windows가 우리가 가장 좋아하는 그래픽 사용자 인터페이스가 되기 전에는 모든 작업이 명령어를 통해 이루어졌습니다. 독자 여러분 중에는 명령어를 사용했던 기억이 있는 분도 계실 겁니다. MS-DOS 아무리 작은 작업이라도 완료할 수 있습니다. 요즘에도 명령을 사용하여 작업을 자동화하고 생산성을 높일 수 있습니다.

반복적인 작업이 많다면 배치 파일을 작성하여 프로세스를 자동화할 수 있습니다. 일상을 자동화하는 데 사용할 수 있는 유용한 배치 파일에 대해 자세히 알아보려면 계속 읽어보세요!

배치 파일이란 무엇인가요?

배치 파일은 일련의 명령을 포함하는 스크립트 유형입니다. 배치 파일에는 여러 개의 명령이 포함될 수 있습니다. 운영 체제가 스크립트의 명령을 인식하는 한, 배치 파일은 명령을 처음부터 끝까지 실행합니다.

배치 파일을 만드는 방법

배치 파일은 일반 텍스트로 작성됩니다. 원하는 텍스트 편집기를 사용할 수 있지만, 표준 메모장 애플리케이션으로도 충분합니다. 복잡한 배치 파일을 만드는 경우, Notepad++의 추가 기능을 사용하면 더욱 쉽게 사용할 수 있습니다. 하지만 지금은 메모장을 사용해도 됩니다. 아래의 모든 배치 파일 예제는 메모장을 사용하여 테스트되었습니다.

배치 파일 명령 입력을 마치면 다음으로 이동하세요. 파일 -> 다른 이름으로 저장 그런 다음 배치 파일에 적절한 이름을 지정합니다. 저장 후 파일 형식을 변경할 수 있습니다. 이 .txt 나에게 박쥐 파일 형식을 변경합니다. 이렇게 하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 이름을 바꾸다 을 클릭한 다음 위와 같이 파일 형식을 변경하세요. 또는 파일을 선택하고 F2 키를 눌러 형식을 변경하세요.

Windows 배치 파일은 작업을 자동화하는 데 유용합니다.

다음은 여러분이 사용할 수 있는 몇 가지 유용한 배치 파일과 각 명령과 매개변수 구문이 수행할 수 있는 작업에 대한 간략한 설명입니다.

1. 배치 파일을 사용하여 여러 응용 프로그램 열기

컴퓨터를 시작할 때마다 여는 애플리케이션 목록이 있다면, 배치 파일을 사용하여 프로세스를 자동화할 수 있습니다. 매번 각 애플리케이션을 수동으로 여는 대신, 모든 애플리케이션을 한 번에 열 수 있습니다.

아래 예에서는 Google Chrome, 작업 중인 Word 문서, VMware Player를 엽니다.

새 텍스트 파일을 열고 다음을 입력합니다.

@echo off cd “C:\Program Files\Google\Chrome\Application\” start chrome.exe start — “C:\Program Files\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Program Files (x86)\VMware\VMware Player” start vmplayer.exe Exit

배치 파일에는 원하는 만큼의 애플리케이션과 파일을 추가할 수 있습니다. 이 파일의 배치 파일 명령은 다음과 같습니다.

  • 에코 명령 셸에서 현재 실행 중인 명령을 표시합니다. 해당 명령이 중지되었습니다.
  • cd 가이드를 변경하세요.
  • 스타트 보시다시피 앱이 실행됩니다.

2. 배치 파일을 사용하여 특정 시간보다 오래된 파일 삭제

배치 파일을 사용하여 특정 일수가 지난 파일을 검사한 후 삭제할 수 있습니다. 배치 파일에서 최대 파일 보존 기간을 설정하여 프로세스를 사용자 지정할 수 있습니다. 또한, 배치 파일 스크립트를 사용하여 명령에 명시된 조건을 충족하는 경우 폴더 내 특정 파일 유형이나 파일 그룹을 삭제할 수 있습니다.

첫 번째 예에서는 지정된 폴더에서 3일 이상 된 파일을 삭제합니다.

forfiles /p “C:home\file ame\here” /s /m * /d -3 /c “cmd /c del @path”

두 번째 예에서는 파일 형식이 있는 파일만 삭제합니다. 닥스. 3일 이상 경과:

forfiles /p “C:home\file ame\here” /s /m * .docx /d -3 /c “cmd /c del @path”

여기서 사용되는 배치 파일 명령과 플래그는 다음과 같습니다.

  • FORFILES 각 파일에서 명령을 어딘가에 사용할 수 있도록 허용합니다. 즉, 명령은 명령 인수와 일치하는 모든 파일에 적용됩니다.
  • /p 검색을 시작할 경로의 세부 정보, 즉 파일을 삭제하려는 디렉토리입니다.
  •  /s 해당 명령은 하위 디렉토리를 검색하도록 지시됩니다.
  • /m 이 명령은 지정된 검색 마스크를 사용하라고 지시합니다. 와일드카드 연산자 "*첫 번째 예에서는 .docx를 지정했고, 두 번째 예에서는 .docx를 지정했습니다.
  • /디-3 시간 설정입니다. 필요에 따라 기간을 늘리거나 줄일 수 있습니다.
  • /c 경로 삭제 이는 명령의 삭제 측면입니다.

3. 배치 파일을 사용하여 백업 시스템을 자동화합니다.

배치 파일을 사용하여 특정 폴더를 백업하거나 더 중요한 백업 설정의 일부로 사용할 수 있습니다. 시스템 복원 지점과 시스템 백업을 다음과 같은 목적으로 사용해야 합니다. 정기적인 시스템 유지 관리삭제되거나 파괴되면 울 것 같은 내용이라면 무엇이든 두 개의 사본을 만들어 놓는 것이 도움이 될 때가 있습니다.

사용할 수 있는 여러 가지 배치 파일 백업 방법이 있습니다. 아래는 기본 배치 파일 백업과 고급 버전에 대한 지침입니다.

배치 파일을 사용하여 백업 자동화: 방법 1

메모장을 열고 다음 명령을 입력하세요.

@echo off ROBOCOPY C:\your\filename\goes\here C:\your\backup\location\goes\here /LOG:backuplog.txt pause

이제 파일 -> 다른 이름으로 저장 , 파일 시스템 이름을 backup.bat로 지정하고 다음을 클릭하여 완료합니다. 저장.

간편 백업 방법은 개별 폴더를 백업하는 데 가장 효과적이지만, 더 복잡한 작업에는 적합하지 않습니다. 여기서 사용하는 배치 파일 명령은 다음과 같습니다.

  • ROBOCOPY 개별 파일의 사본을 만듭니다.
  • 중지 즉시 복사를 중단하세요.

배치 파일을 사용하여 백업 자동화: 방법 2

이번에는 시스템 레지스트리와 기타 중요한 폴더를 포함하여 백업할 폴더의 체인이 더 길어집니다.

@echo off :: 변수 설정 드라이브 = “%drive%\Favorites” echo ### 이메일 및 주소록 백업 중… %backupcmd% “%USERPROFILE%\Application Data\Microsoft\Address Book” “%drive%\Address Book” %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Identities” “%drive%\Outlook Express” echo ### 이메일 및 연락처(MS Outlook) 백업 중… %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook” “%drive%\Outlook” echo ### 레지스트리 백업 중… “%drive%\Registry”가 없으면 “%drive%\Registry”를 생성하고, “%drive%\Registryegbackup.reg”가 있으면 “%drive%\Registryegbackup.reg”를 삭제하고, regedit /e “%drive%\Registryegbackup.reg”를 실행합니다. echo 백업 완료! @pause

이 배치 파일의 명령이 의미하는 바와 사용자 정의가 가능한 부분에 대한 설명은 다음과 같습니다.

먼저, 파일을 복사할 대상을 설정하세요. 드라이브=X:\Backup으로 설정예시에서 드라이브 문자는 "X"로 설정되어 있습니다. 이 문자를 외부 백업 드라이브의 드라이브 문자로 변경해야 합니다.

다음 명령은 배치 파일이 사용할 특정 백업 유형을 설정합니다. 이 경우, XCOPYxcopy 명령 뒤에는 추가 작업을 포함하는 일련의 매개변수가 옵니다.

  • /s 시스템 파일을 복사합니다.
  • /c 문자열로 지정된 명령을 실행한 후 종료합니다.
  • /d 드라이브와 디렉터리를 변경할 수 있습니다.
  • /e 빈 디렉토리를 복사합니다.
  • /h 숨겨진 파일을 복사합니다.
  • /i 대상이 존재하지 않고 두 개 이상의 파일을 복사하는 경우 /i는 대상이 디렉토리라고 가정합니다.
  • /r 읽기 전용 파일을 덮어씁니다.
  • /y 읽기 전용 파일을 덮어쓸지 확인하는 메시지를 표시하지 않습니다.

이제 배치 파일에 백업 대상을 더 추가하려면 다음 명령을 사용하세요.

%backupcmd% “…원본 디렉터리…” “%드라이브%\…대상 디렉터리…”

배치 파일에는 복사할 폴더가 여러 개 포함되어 있습니다. 폴더가 Windows 사용자 프로필의 여러 부분으로 구성되어 있는 것을 볼 수 있습니다. 동일한 "드라이브 설정" 그리고 "backupcmd 설정".

%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — 프로필”

배치 파일을 사용하여 백업 자동화: 방법 3

배치 파일을 사용하여 백업을 자동화하는 마지막 스크립트는 매우 간단합니다. 외장 드라이브에 있는 폴더를 백업한 다음, 백업이 완료되면 컴퓨터를 종료하는 것입니다.

새 텍스트 파일에 다음 명령을 입력합니다.

Robocopy “C:\your\folder” “X:\your\backup\folder” /MIR Shutdown -s -t 30

배치 파일을 저장할 때 파일 형식을 .bat으로 변경하는 것을 잊지 마세요. 여기에 사용된 추가 배치 파일 명령은 다음과 같습니다.

  • 로보카피/MIRrobocopy에 대해서는 이미 알아보셨죠. 추가된 /mir 매개변수를 사용하면 모든 폴더와 하위 폴더도 복사됩니다.
  • 종료 -s -tshutdown 명령어는 Windows에 종료를 요청하는 반면, shutdown 명령어는 종료하지 않을 것임을 확인합니다. -s 이는 재부팅이나 최대 절전 모드가 아닌 완전한 종료입니다. 이 매개변수를 사용하면 -t 시스템 종료 시작 전 특정 시간을 초 단위로 설정합니다. 예시에서는 타이머가 30초로 설정되어 있지만, 원하는 값으로 변경할 수 있습니다. 타이머 매개변수를 제거하면 종료 프로세스가 즉시 시작됩니다.

배치 파일을 실행하면 명령은 선택한 파일과 폴더의 백업을 만든 다음 컴퓨터를 종료합니다.

4. 배치 파일을 사용하여 IP 주소 변경

대부분의 경우 컴퓨터는 인터넷에 연결할 때 동적 IP 주소를 사용합니다. 하지만 직장, 학교 등에서 고정 IP 주소를 사용하는 경우도 있습니다. 물론, 동적 IP 주소와 고정 IP 주소를 수동으로 전환할 수도 있습니다. 하지만 자주 방문하는 장소에서 이 작업을 수행해야 한다면, 일괄 처리 파일을 만들어서 자동으로 전환하는 것은 어떨까요?

전환할 배치 파일을 만드는 방법은 다음과 같습니다. 고정 IP 주소 그리고 동적 주소로 돌아가는 또 다른 방법은 다음과 같습니다.

정적 IP 주소로 전환하기 위한 배치 파일

새 텍스트 파일을 열고 다음 명령을 복사합니다.

netsh interface ip set address “LAN” static “xxx.xxx.xxx.xxx” “xxx.xxx.xxx.x” “xxx.xxx.xxx.x”

여기서 "x"의 첫 번째 문자열은 원하는 정적 IP 주소이고, 두 번째 문자열은 네트워크/서브넷 마스크이며, 세 번째 문자열은 기본 게이트웨이입니다.

동적 IP 주소로 전환하기 위한 배치 파일

다시 전환하고 싶을 때 동적 IP 주소 이 파일을 사용할 수 있습니다.

다음 텍스트 파일을 열고 다음 명령을 복사하세요.

netsh int ip set address name = “LAN” source = dhcp

정기적으로 연결하는 네트워크가 두 개 이상인 경우 첫 번째 파일을 복사하고 세부 정보를 적절히 수정하세요.

5. 일괄 처리 파일로 아이들을 잠자리에 들게 하세요

아이들은 자정까지 비디오 게임을 하는 데 능숙하지 않지만, 챔피언십 매니저 2를 새벽까지 플레이할 수 있도록 도와주는 몇 가지 전략이 있습니다. 다행히도 대부분의 아이들은 명령어를 사용하는 데 익숙하지 않습니다.

다음 배치 파일을 사용하여 자녀의 기기에 경고를 설정하고 종료 카운트다운 타이머를 시작할 수 있습니다.

@echo off :W %time%==23:30:00.00이면 :X :X로 이동하여 shutdown.exe /s /f/ t/ 120 /c "지금 당장 잠자리에 드세요!!!"

여기서 컴퓨터는 현재 시간이 오후 11시 30분인지 지속적으로 확인합니다. 시간이 되면 "지금 잠자리에 들다 !!!”라는 메시지가 120초 카운트다운 타이머와 함께 표시됩니다. 이 시간은 컴퓨터를 종료하기 전에 플레이 중인 게임이나 학교 과제를 저장하기에 충분한 시간입니다.

카운트다운을 멈추려면 키를 누르세요. 윈도우 + R(물론, 아이들에게는 이 이야기를 하지 마세요!)

6. 배치 파일로 포켓몬 플레이

다음 배치 파일은 생산성과는 전혀 관련이 없습니다. 사실, 정반대입니다. 중독되기 쉬운 분이라면, 포켓몬 관련 게임 이 게임은 기본적으로 텍스트 형태의 포켓몬 레드이기 때문에 놓치시기 바랍니다.

놓치고 싶지 않으시다면 포켓배치를 다운로드해서 바로 플레이해 보세요. 텍스트 파일을 다운로드한 후 파일 확장자를 .txt에서 .bat으로 변경하면 됩니다.

도전을 좋아하신다면, 확인해 보시는 건 어떨까요? 가장 재밌는 포켓몬 챌린지 이 시리즈에 대한 당신의 숙련도를 증명하려면?

Windows 배치 파일로 당신의 삶을 자동화하세요!

시스템 작업을 자동화하기 위해 만들 수 있는 배치 파일 6개입니다. 연습을 더 많이 하면 배치 파일과 명령 프롬프트 사이에서 시스템에서 헤아릴 수 없을 만큼 많은 작업을 수행할 수 있을 것입니다.

맨 위로 이동 버튼