Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Windows 명령 프롬프트로 더 빠르고 쉽게 처리하는 일상 작업 7가지

겁먹지 마세요! Windows 명령 프롬프트는 생각보다 훨씬 간단하고 유용합니다. 그래픽 인터페이스가 편리하긴 하지만, 특정 작업을 수행할 때는 명령 하나를 입력하는 편이 오히려 더 빠를 때가 있습니다.

Windows 명령 프롬프트를 한 번도 사용해 본 적이 없거나, 과거의 문제 때문에 포기했다면 다시 한번 고려해 보시기 바랍니다. 그래도 마음에 들지 않는다면 괜찮습니다. 하지만 몇 번의 키 입력만으로 얼마나 많은 작업을 처리할 수 있는지 알게 되면 놀라실 수도 있습니다.

어떤 프로그램이든 손쉽게 실행하기

빠른 프로그램 접근은 생산성에 매우 중요합니다. 어떤 사용자는 작업 표시줄과 시작 메뉴가 바로 가기 아이콘으로 가득 차 있어 멀티 기능 독(dock) 같은 대안을 찾기도 합니다. 이는 결코 이상적인 상황이 아닙니다.

다행히도, 이전에 생각하지 못했던 해결책이 있습니다. 약간의 설정만 거치면 원하는 어떤 프로그램이든 단일 명령으로 실행할 수 있습니다.

Windows 명령 프롬프트로 더 빠르고 쉽게 처리하는 일상 작업 7가지

먼저 새 폴더(예: C:\Shortcuts)를 만듭니다. 이 폴더에는 시스템의 모든 프로그램에 빠르게 접근할 수 있는 바로 가기가 저장됩니다. 폴더를 만든 후에는 시스템의 PATH 환경 변수에 해당 폴더를 추가해야 합니다.

  • 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 고급 시스템 설정을 클릭합니다.
  • 고급 탭에서 환경 변수를 클릭합니다.
  • 시스템 변수에서 PATH 변수를 편집하고, 변수 값 끝에 ;C:\Shortcuts를 추가합니다(세미콜론 구분자를 잊지 마세요).
  • 시스템 변수에서 PATHEXT 변수를 편집하고, 변수 값 끝에 ;.LNK를 추가합니다(세미콜론 구분자를 잊지 마세요).
  • 확인을 클릭해 모든 창을 닫습니다.

환경 변수 설정이 끝나면 프로그램에 대한 바로 가기를 만들어 C:\Shortcuts 디렉터리에 넣고, 한 단어짜리 명령 이름으로 바꿔주기만 하면 됩니다.

Windows 명령 프롬프트로 더 빠르고 쉽게 처리하는 일상 작업 7가지

이후 명령 프롬프트를 열 때마다 해당 바로 가기 이름으로 프로그램을 실행할 수 있습니다. 명령 프롬프트의 현재 디렉터리는 중요하지 않으며, 이 바로 가기 명령은 어디서든 작동합니다.

로컬 드라이브 이름 변경하기

label 명령은 시스템의 드라이브 이름을 빠르게 변경할 수 있는 방법입니다. 설명이 필요 없을 정도로 간단합니다. 다음과 같이 사용하세요.

label [드라이브:] [이름]

예를 들어 기본 드라이브의 이름을 "MakeUseOf"로 지정하려면 다음 명령을 실행합니다.

label C: MakeUseOf

하드 드라이브 조각 모음하기

현대의 파일 시스템(예: NTFS)은 과거의 파일 시스템(예: FAT32)만큼 자주 조각 모음을 할 필요는 없지만, 시스템을 최상의 상태로 유지하려면 여전히 중요한 Windows 유지 관리 항목입니다. 다만 SSD의 조각 모음은 주의해서 진행해야 합니다.

훌륭한 조각 모음 유틸리티가 여럿 있지만, defrag 명령만으로도 충분히 대체할 수 있습니다.

defrag [드라이브:]

이게 전부입니다. 조각 모음이 진행되는 동안 좀 더 자세한 진단 정보를 보고 싶다면 /U(progress) 스위치를 사용해 진행 상황을 화면에 출력할 수 있습니다.

defrag [드라이브:] /U

최대한 많은 정보를 원한다면 /V(verbose) 스위치를 함께 사용하세요.

defrag [드라이브:] /U /V

하드 드라이브 상태 점검하기

chkdsk 명령(check disk, 디스크 검사)은 하드 드라이브를 스캔하여 손상된 데이터나 물리적 손상 같은 잠재적 문제를 진단하는 도구입니다. 위의 조각 모음 명령만큼 쉽게 사용할 수 있습니다.

chkdsk [드라이브:]

특히 유용한 두 가지 매개변수가 있습니다. 발견된 오류의 수정을 시도하는 /F(fix) 스위치와, 불량 섹터를 만났을 때 데이터를 최대한 복구하려는 /R(recover) 스위치입니다.

chkdsk [드라이브:] /F /R

외장 드라이브 안전하게 제거하기

드라이브 제거는 보통 드라이브를 마우스 오른쪽 버튼으로 클릭하고 제거를 선택하는 것만큼 간단하지만, 항상 가능한 것은 아닙니다. 예를 들어 Windows 복구 환경에 있어 명령 프롬프트 외에 선택의 여지가 없을 수도 있습니다. 그럴 땐 어떻게 해야 할까요?

diskpart 명령(disk partition)을 사용하면 드라이브를 안전하게 제거할 수 있습니다.

Windows 명령 프롬프트로 더 빠르고 쉽게 처리하는 일상 작업 7가지

diskpart 전용 프롬프트가 준비되면 먼저 다음 명령을 입력해 현재 시스템에서 인식 중인 모든 드라이브 목록을 확인합니다.

list volume

제거하려는 드라이브의 ### 번호를 메모한 후, 해당 드라이브에 맞게 다음 명령을 입력합니다. 반드시 목록에서 "Removable(이동식)"로 표시된 드라이브만 선택하세요.

select volume [###]

이제 다음 명령으로 드라이브를 마운트 해제(제거)합니다.

remove all dismount

그리고 전용 프롬프트를 종료합니다.

exit

이제 드라이브가 안전하게 분리되었으므로 물리적으로 제거해도 됩니다.

만약 시스템이 드라이브를 다시 인식하지 못하는 문제가 생긴다면, 볼륨을 선택하는 단계까지 과정을 반복한 뒤 다음 명령을 입력해 드라이브를 다시 마운트할 수 있습니다.

assign letter=[문자]

예를 들어 assign letter=I를 입력하면 해당 드라이브가 I: 드라이브로 마운트됩니다.

파일 내용 검색하기

빠른 Windows 검색을 지원하는 도구가 여럿 있지만, 대부분 파일 이름만 검색할 뿐 파일 내용까지는 검색하지 못하는 한계가 있습니다. findstr 명령은 이를 해결하는 간단한 방법으로, 파일 내부의 텍스트를 기준으로 파일을 찾을 수 있게 해줍니다.

Windows 명령 프롬프트로 더 빠르고 쉽게 처리하는 일상 작업 7가지

이 명령은 이 글에서 소개하는 명령 중 가장 복잡한 명령으로, 검색 방식을 바꾸는 수십 가지 스위치를 제공합니다. 몇 단락으로 모두 다루기에는 분량이 많으므로, 여기서는 전체적인 개요와 함께 명령 활용 예시 몇 가지를 소개합니다.

파일 연결 프로그램 변경하기

이미 알고 계시겠지만, Windows는 특정 파일 형식을 프로그램과 연결하여 해당 파일을 열 때 그 프로그램이 사용되도록 합니다. assoc 명령(associate)은 이러한 파일 연결을 쉽게 확인하고 편집할 수 있는 방법입니다.

명령을 인자 없이 입력하면 시스템에 등록된 모든 파일 연결 목록이 표시됩니다. 진단 목적으로는 유용하지만, 한 번에 소화하기에는 정보가 너무 많습니다. 실질적으로 유용한 용도는 파일 연결을 변경하는 것입니다.

확장자의 현재 연결 상태를 확인하려면 다음과 같이 입력합니다.

assoc [.확장자]

확장자의 연결을 삭제하려면 다음과 같이 입력합니다.

assoc [.확장자]=

확장자의 연결을 다른 파일 형식으로 설정하려면 다음과 같이 입력합니다.

assoc [.확장자]=[파일형식]

그렇다면 파일 형식(filetype)이란 무엇일까요? 이를 확인하려면 ftype 명령을 사용해야 합니다. 이 명령은 시스템에 등록된 모든 파일 형식과 각 형식에 연결된 프로그램을 나열해 줍니다. 예를 들어, 제 시스템에서는 .TXTtxtfile 형식으로 연결되어 있으며, 해당 형식은 메모장으로 열립니다.

마치며

물론 위의 모든 작업을 처리할 수 있는 별도의 도구들이 존재하지만, 명령 프롬프트 환경에 놓이게 되거나 배치 스크립트를 작성해야 할 때 이러한 명령들이 큰 도움이 됩니다.

게다가 이것은 시작에 불과합니다. 모든 Windows 사용자가 알아야 할 중요한 명령들을 익히고 명령 프롬프트 치트 시트를 참고하면 명령 프롬프트를 훨씬 더 유용하게 활용할 수 있습니다. 또 하나 언급할 가치가 있는 기능으로, 명령 프롬프트를 통해 소프트웨어를 설치하는 방법도 있습니다.

명령 프롬프트를 얼마나 자주 사용하시나요? 익숙하신가요, 아니면 어렵게 느껴지시나요? 아래 댓글로 여러분의 의견과 질문을 공유해 주세요!