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

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

Windows가 우리가 가장 좋아하는 GUI가 되기 전에는 모든 것이 명령을 사용하여 수행되었습니다. 독자 중 일부는 MS-DOS 명령을 사용하여 가장 작은 작업을 완료한 것을 기억할 수 있습니다. 오늘날에도 여전히 명령을 사용하여 작업을 자동화하고 생산성을 높일 수 있습니다.





반복 작업이 많은 경우 배치 파일을 작성하여 프로세스를 자동화할 수 있습니다. 삶을 자동화하는 데 사용할 수 있는 몇 가지 유용한 배치 파일을 계속 읽으십시오!





배치 파일이란 무엇입니까?

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





배치 파일을 만드는 방법

배치 파일을 일반 텍스트로 작성합니다. 원하는 텍스트 편집기를 사용할 수 있지만 표준 메모장 앱이 제대로 작동합니다. 복잡한 배치 파일을 생성하는 경우, 메모장 ++의 추가 기능은 편리합니다. . 그러나 지금은 아래의 각 예제 배치 파일이 해당 프로그램을 사용하여 테스트되었으므로 메모장을 계속 사용할 수 있습니다.

배치 파일 명령 입력을 마치면 파일 > 다른 이름으로 저장 , 배치 파일에 적절한 이름을 지정하십시오. 저장 후 파일 확장자를 다음에서 변경할 수 있습니다. .txt 에게 .하나 , 파일 형식을 변경합니다. 이렇게 하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기 , 파일 확장자를 위와 같이 변경합니다. 또는 파일을 강조 표시하고 F2 , 파일 확장자를 변경하고,



자동화에 유용한 Windows 배치 파일

다음은 가지고 놀 수 있는 몇 가지 유용한 배치 파일과 이에 대한 간단한 설명입니다. 각 명령 구문과 매개변수는 다음을 수행할 수 있습니다. .

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

컴퓨터를 켤 때마다 여는 프로그램 목록이 있는 경우 배치 파일을 사용하여 프로세스를 자동화할 수 있습니다. 각 프로그램을 수동으로 여는 대신 동시에 열 수 있습니다.





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

맥북 프로 램을 업그레이드 할 수 있습니까?

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





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

배치 파일에 원하는 만큼 응용 프로그램과 파일을 추가할 수 있습니다. 이 파일의 배치 파일 명령은 다음과 같습니다.

  • @던졌다 명령 셸에서 현재 실행 중인 명령을 표시합니다. 우리는 이것을 돌렸다 끄다 .
  • CD 디렉토리를 변경합니다.
  • 시작 명백한 작업을 수행하고 프로그램을 시작합니다.

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

배치 파일을 사용하여 일정 기간이 지난 파일을 검색한 다음 삭제할 수 있습니다. 배치 파일에서 파일의 최대 사용 기간을 설정하여 프로세스를 사용자 정의할 수 있습니다. 또한 배치 파일 스크립트를 사용하여 특정 파일 유형이나 폴더의 파일 그룹을 삭제할 수 있습니다(명령에 표시된 기준을 충족하는 경우).

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

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

두 번째 예는 3일이 지난 파일 확장자가 .docx인 파일만 삭제합니다.

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

여기에서 사용되는 배치 파일 명령 및 스위치는 다음과 같습니다.

  • forfiles 위치에 있는 각 파일에 대한 명령을 사용할 수 있습니다. 즉, 명령이 명령 인수에 맞는 각 파일에 적용됩니다.
  • /NS 검색을 시작할 경로, 즉 파일을 삭제하려는 디렉토리를 자세히 설명합니다.
  • /NS 명령이 하위 디렉토리를 검색하도록 지시합니다.
  • /미디엄 주어진 검색 마스크를 사용하도록 명령에 지시합니다. 와일드카드 연산자를 사용했습니다. '*' 첫 번째 예에서 지정한 .docx 두 번째에서
  • /d-3 시간 설정입니다. 귀하의 요구 사항에 따라 증가 또는 감소
  • / c del @경로 명령의 삭제 측면입니다.

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

배치 파일을 사용하여 특정 폴더를 백업하거나 보다 실질적인 백업 설정의 일부 . 정기적인 시스템 유지 관리의 일부로 시스템 백업 및 시스템 복원 지점을 사용해야 합니다. 때로는 삭제되거나 파괴된 경우 눈물을 흘릴 수 있는 항목의 사본을 몇 개 만드는 것이 좋습니다.

사용할 수 있는 다양한 배치 파일 백업 방법이 있습니다. 다음은 기본 백업 배치 파일 및 약간 더 고급 버전에 대한 지침입니다.

배치 파일 백업 자동화: 방법 #1

메모장을 열고 다음 명령을 입력합니다.

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

이제 파일 > 다른 이름으로 저장 , 파일 이름을 systembackup.bat로 지정하고 저장을 완료합니다.

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

배치 파일 백업 자동화: 방법 #2

이번에는 시스템 레지스트리 및 기타 중요한 폴더를 포함하여 백업할 폴더의 더 긴 문자열을 작성합니다.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

다음은 이 배치 파일의 명령이 의미하는 것과 사용자 정의할 수 있는 비트에 대한 설명입니다.

먼저 다음을 사용하여 파일을 복사할 위치를 설정합니다. 드라이브=X:백업 설정 . 이 예에서 드라이브는 'X'로 설정되어 있습니다. 이 문자를 외부 백업 드라이브 문자로 변경해야 합니다.

다음 명령은 배치 파일이 사용할 특정 백업 복사본 유형을 설정합니다. 이 경우, 엑스카피 . xcopy 명령 뒤에는 추가 작업을 포함하는 매개변수 문자열이 있습니다.

  • /NS 시스템 파일 복사
  • / 씨 문자열로 지정된 명령을 수행한 다음 종료
  • /NS 드라이브 및 디렉토리 변경 가능
  • /그리고 빈 디렉토리 복사
  • /시간 숨김 파일 복사
  • /NS 대상이 존재하지 않고 둘 이상의 파일을 복사하는 경우 /i는 대상이 디렉토리여야 한다고 가정합니다.
  • /NS 읽기 전용 파일을 덮어씁니다.
  • /그리고 읽기 전용 파일을 덮어쓸 것인지 확인하는 프롬프트를 표시하지 않습니다.

이제 배치 파일에 백업 위치를 더 추가하려면 다음 명령을 사용하십시오.

%backupcmd% '...source directory...' '%drive%...destination dir...'

배치 파일에는 복사할 여러 폴더가 있습니다. 폴더는 Windows 사용자 프로필의 다른 부분으로 구성되어 있습니다. 동일한 'set drive'와 'set backupcmd'를 사용한다고 가정하고 다음 명령을 사용하여 전체 폴더를 백업할 수 있습니다.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

배치 파일 백업 자동화: 방법 #3

최종 배치 파일 백업 자동화 스크립트는 매우 간단합니다. 여기에는 외부 드라이브에 폴더 백업을 만든 다음 완료 시 컴퓨터를 종료하는 작업이 포함됩니다.

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

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

파일 확장자를 다음으로 전환하는 것을 기억하면서 배치 파일을 저장하십시오. .하나 . 여기에 사용된 추가 배치 파일 명령은 다음과 같습니다.

  • 로보카피 / MIR : 당신은 이미 robocopy를 사용했습니다. 추가 /나 매개변수는 모든 폴더와 하위 폴더도 복사하는지 확인합니다.
  • 종료 -s -t: shutdown 명령은 Windows에게 종료를 원한다고 알려줍니다. -NS (다시 시작하거나 최대 절전 모드로 들어가는 것이 아니라) 완전히 종료되었음을 확인합니다. NS -NS 매개변수를 사용하면 시스템이 종료 프로세스를 시작하기 전에 초 단위로 정의된 특정 시간을 설정할 수 있습니다. 예에서 타이머는 30초로 설정되어 있으며 원하는 대로 변경할 수 있습니다. 타이머 매개변수를 제거하면 종료 프로세스가 즉시 시작됩니다.

배치 파일을 실행하면 정의된 파일과 폴더를 백업한 다음 컴퓨터를 종료합니다.

Windows 10 안전 모드가 작동하지 않습니다

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

대부분의 경우 컴퓨터는 동적 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'

첫 번째 시리즈 ' 엑스 '는 필요한 고정 IP, 두 번째는 네트워크/서브넷 마스크, 세 번째는 기본 게이트웨이입니다.

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

동적 IP 주소로 다시 전환하려는 경우 이 배치 파일을 사용할 수 있습니다.

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

netsh int ip set address name = 'LAN' source = dhcp

정기적으로 연결하는 네트워크가 두 개 이상인 경우 첫 번째 파일을 복제하고 그에 따라 세부 정보를 편집합니다.

5. 배치 파일로 자녀를 잠자리에 들게 하십시오.

내 아이들은 한밤중에 비디오 게임을 할 만큼 나이가 많지 않지만, 나는 아침의 작은 시간에 Championship Manager 2를 플레이할 수 있도록 부모님과의 전술을 기억합니다. 다행히 부모님은 명령을 사용하여 내 행동을 제어하는 ​​방법을 몰랐습니다.

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

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

여기에서 컴퓨터는 시간이 11시 반인지 계속 확인합니다. 시간이 일치하면 'GO TO TO BED RIGHT NOW!!!'라는 메시지가 나타납니다. 120초 카운트다운 타이머와 함께 표시됩니다. 120s는 컴퓨터가 꺼지기 전에 하고 있는 게임이나 작업을 저장하기에 충분한 시간이어야 합니다.

카운트다운을 중지하려면 윈도우 키 + R . (물론, 아이들에게 이것을 말하지 마십시오!)

6. 일괄 이름 바꾸기 및 대량 삭제 파일

배치 파일 이름 바꾸기 및 삭제를 다루는 보다 광범위한 기사를 작성했으므로 이 기사를 너무 많이 다루지는 않겠지만 배치 파일을 사용하여 이러한 지루한 작업을 자동화할 수 있습니다. 확장된 배치 명령에 대한 기사를 확인하고 즉시 대량 삭제를 받으십시오.

관련된: Windows에서 파일 이름 일괄 삭제 및 일괄 삭제 방법

7. 배치 파일에서 포켓몬 플레이

이 배치 파일은 생산성과 관련이 없습니다. 사실, 그것은 절대 반대입니다. Pokémon 관련 게임 중독에 취약한 경우 본질적으로 텍스트 형식의 Pokémon Red이기 때문에 이것을 놓쳐야 합니다.

놓치고 싶지 않다면 잡을 수 있습니다. 포켓배치 그리고 재생을 시작합니다. 텍스트 파일을 다운로드한 다음 파일 확장자를 .txt 에게 .하나 , 그리고 당신은 갈 수 있습니다.

챌린지를 좋아한다면 가장 재미있는 Pokémon 챌린지를 확인하여 시리즈의 숙달을 증명해 보시지 않겠습니까?

Windows 배치 파일로 삶을 자동화하십시오!

이것은 시스템에서 작업을 자동화하기 위해 생성할 수 있는 단 6개의 배치 파일입니다. 더 많은 연습을 통해 배치 파일과 명령 프롬프트 사이에 시스템에서 전례 없는 양의 활동을 수행할 수 있습니다.

공유하다 공유하다 트위터 이메일 일괄 스크립팅 대신 PowerShell을 사용해야 하는 5가지 이유

PowerShell은 배치 스크립팅으로 명령 프롬프트를 건너뛰고 몇 가지 추가 기능을 추가하고 모든 것을 몇 단계 끌어올린 경우 얻을 수 있는 것입니다. 시도해야 하는 몇 가지 이유가 있습니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 컴퓨터 자동화
  • 배치 파일
  • 윈도우 팁
저자 소개 개빈 필립스(945개 기사 출판)

Gavin은 Windows 및 Technology Explained의 주니어 편집자이며, really Useful Podcast의 정기 기고자이자 정기 제품 검토자입니다. 그는 Devon의 언덕에서 약탈한 디지털 아트 프랙티스로 학사(우등) 현대 작문과 10년 이상의 전문 작문 경험을 보유하고 있습니다. 그는 많은 양의 차, 보드 게임 및 축구를 즐깁니다.

개빈 필립스가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.