일괄 처리 입문 매 뉴 얼 의 일괄 처리 상용 DOS 명령 편(md,rd,ren,move)

6314 단어 mdrdrenmoveDOS 명령
학습 md  rd  ren  이동 명령
학습 요점:
1.폴 더 만 들 기:md
2.폴 더 삭제:rd
3.파일 이름 바 꾸 기(폴 더):ren
4.파일 이동(클립):move
1.폴 더 만 들 기:md
md 명령 은 폴 더 를 만 드 는 데 사 용 됩 니 다.다음 예 에서 경 로 는 부족 할 수 있 습 니 다.부족 하면 현재 디 렉 터 리 에서 새 폴 더 를 만 듭 니 다.새 폴 더 와 경로 에 빈 칸 이나 특수 기호 가 있 는 경우 따옴표 로 묶 어야 합 니 다.
1.단일 폴 더 만 들 기
형식:MD[경로\]디 렉 터 리
예 1
md d:\abc
D 디스크 아래 abc 라 는 폴 더 를 만 듭 니 다.
예 2
md abc
여 기 는 결 성 된 경로 입 니 다.현재 디 렉 터 리 아래 abc 라 는 폴 더 를 만 듭 니 다.
예 3
md "d:\my game"
D 판 아래 에 my game 이라는 폴 더 를 만 듭 니 다.
새 폴 더 이름 에 빈 칸 이나 특수 기호 가 포함 되 어 있 는 경우 에는 반드시 작은 따옴표 로 폴 더 이름 을 묶 어야 합 니 다.
예 4
md "C:\Documents and Settings\456^ 789"
C:\Documents and Settings 아래 456^789 라 는 폴 더 를 만 듭 니 다.경로 에 빈 칸 이 있 기 때문에 우 리 는 작은 따옴표""경로 와 폴 더 이름 을 함께 묶 었 습 니 다.
2.여러 개의 디 렉 터 리 를 동시에 생 성
형식:md[경로\]디 렉 터 리 1[경로\]디 렉 터 리 2[경로\]디 렉 터 리 3...
예 5
md abc D:\gmae\123 abcd
현재 디 렉 터 리 에 abc 와 abcd 두 개의 파일 을 만 들 고 D:\gmae 아래 에 도 폴 더 123 을 만 듭 니 다.
3.다단 계 디 렉 터 리 만 들 기
형식:md[경로\]디 렉 터 리 1\디 렉 터 리 2\디 렉 터 리 3\...
만약 우리 가 D 디스크 아래 에 폴 더 abc 를 만 들 고 abc 에 새 폴 더 abcd 를 만 들 려 고 한다 면,이어서 abcd 에 폴 더 abcde 를 만 들 려 면,한꺼번에 해결 할 수 있 는 명령 이 있 습 니까?답 은 확실 해!
예 6
md d:\abc\abcd\abcde
이렇게 명령 하나 로 끝 이 야,안 믿 어?당연히 테스트 해 볼 수 있 지,호호~
생각:
  예 4 에서 명령 이 두 따옴표 로 묶 이지 않 으 면 md C:\Documents and Settings\456^789 입 니 다.  이렇게 되면 어떤 상황 이 일어 날 까요?이것 은 모두 에 게 테스트 를 하 게 하 겠 습 니 다.하하!!
폴 더 삭제:rd
디 렉 터 리 를 삭제 합 니 다.
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
    /S      디 렉 터 리 자 체 를 제외 하고 지정 한 디 렉 터 리 의 모든 하위 디 렉 터 리 와
            서류디 렉 터 리 트 리 삭제 에 사용 합 니 다.
    /Q      조용 모드,테이프/S 디 렉 터 리 트 리 삭제 시 확인 요구 하지 않 음
인자 가 추가 되 지 않 았 을 때,rd 명령 은 빈 폴 더 만 삭제 할 수 있 습 니 다.
예 1.
rd d:\123
rd abc
첫 번 째 는 D 디스크 의 빈 폴 더 123 을 삭제 하 는 것 입 니 다.두 번 째 는 현재 디 렉 터 리 에 있 는 빈 폴 더 abc 를 삭제 하 는 것 입 니 다.
/S  디 렉 터 리 자 체 를 제외 하고 지정 한 디 렉 터 리 에 있 는 모든 하위 디 렉 터 리 와 파일 도 삭제 합 니 다.디 렉 터 리 트 리 삭제 에 사용 합 니 다.
예 2.
rd /s d:\123
폴 더 123 이 비어 있 지 않 으 면/S 인 자 를 통 해 폴 더 123 을 삭제 할 수 있 습 니 다.
/Q  조용 모드 입 니 다./S 를 가지 고 디 렉 터 리 트 리 를 삭제 할 때 확인 을 요구 하지 않 습 니 다.
예 3.
rd /s /q d:\123
/S 인 자 를 사용 할 때 시스템 은 d:\123 확인(Y/N)하 시 겠 습 니까?이 때/Q 인 자 를 통 해 묻 지 않 고 바로 삭제 할 수 있 습 니 다.
3.파일 이름 바 꾸 기(폴 더):ren
파일 이름 바 꾸 기.
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
filename 1 의 경 로 는 생략 할 수 있 습 니 다.부족 한 경우 현재 디 렉 터 리 입 니 다.filename 2 는 파일 이름 일 뿐 경 로 를 사용 할 수 없습니다.
1.단일 파일 의 이름 바 꾸 기
예 1
ren d:\123.txt 456.bat
123.txt 를 456 으로 이름 을 바 꾸 고 접미사 이름 을 bat 로 변경 합 니 다.
예 2
ren 123.txt 456.bat
경로 가 부족 한 경우 현재 디 렉 터 리 의 123.txt 를 456.bat 로 이름 을 바 꿉 니 다.
2.일괄 이름 바 꾸 기
통과이 두 개의 마스크 로 이름 을 대량으로 바 꿉 니 다.*임의의 여러 문 자 를 표시 합 니까?문자
예 3
ren *.bat *.txt
접미사 이름 이 bat 인 파일 을 txt 접미사 후의 파일 로 대량으로 변경 합 니 다.
★마스크 에 대해?비교적 복잡 하 니,여기 서 는 말 하지 않 겠 습 니 다.여러분 관련 자 료 를 많이 찾 아 보 세 요!
★파일 에 숨겨 진 속성 이나 시스템 속성 이 있 을 때 ren 은 직접 이름 을 바 꿀 수 없습니다.파일 의 숨겨 진 속성 이나 시스템 속성 을 제거 해 야 이름 을 바 꿀 수 있 습 니 다.이 점 에 주의 하 세 요!
4.파일 이동(클립):move
파일 을 이동 하고 파일 과 디 렉 터 리 이름 을 바 꿉 니 다.
파일 을 하나 이상 이동 하려 면:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
디 렉 터 리 이름 을 바 꾸 려 면:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
  [drive:][path]filename 1 이동 하고 싶 은 파일 의 위치 와 이름 을 지정 합 니 다.
  destination             파일 의 새 위 치 를 지정 합 니 다.대상 은 드라이브 번 호 를 포함 할 수 있 습 니 다.
                          콜론,디 렉 터 리 이름 또는 조합.파일 하나만 이동 하면
                          이동 할 때 이름 을 바 꿉 니 다.파일 이름 도 포함 할 수 있 습 니 다.
  [drive:][path]dirname1  이름 을 바 꿀 디 렉 터 리 를 지정 합 니 다.
  dirname2                디 렉 터 리 의 새 이름 을 지정 합 니 다.
  /Y                      기 존 대상 파일 을 바 꾸 는 것 을 확인 하 는 힌트 를 취소 합 니 다.
  /-Y                     기 존 대상 파일 을 바 꾸 는 것 을 확인 하 는 데 알림 을 보 냅 니 다.
1.파일 이동(클립)
기본 형식:MOVE[/Y|/-Y][drive:][path]filename 1[,...]destination
[drive:][path]filename1[,...]
이동 하려 는 파일(클립)은 상대 경 로 를 사용 할 수도 있 고 절대 경 로 를 사용 할 수도 있 습 니 다.경로 가 부족 한 경우 기본 값 은 현재 디 렉 터 리 입 니 다.
Destination 은 디 렉 터 리 경로 일 뿐 상대 경 로 를 사용 할 수도 있 고 절대 경 로 를 사용 할 수도 있 습 니 다.경로 가 부족 한 경우 기본 값 은 현재 디 렉 터 리 입 니 다.
예 1
move d:\abc d:\abcd
폴 더 abc 를 폴 더 abcd 로 옮 기 면
예 2
move 123.txt abc
현재 디 렉 터 리 아래 123.txt 를 현재 폴 더 abc 로 이동 합 니 다.상대 경 로 를 사 용 했 습 니 다.경로 가 부족 한 경우 기본 값 은 현재 디 렉 터 리 입 니 다.
예 3
move 123.txt e:\abc
현재 디 렉 터 리 의 123.txt 를 e:\abc 디 렉 터 리 로 이동 합 니 다.
2.파일 이름 바 꾸 기(폴 더)
예 4
move d:\abc d:\abcd
대상 폴 더 abcd 가 존재 하지 않 으 면 abc 를 d:\아래로 옮 기 고 자신의 이름 을 abcd 로 변경 하 는 것 을 주의해 야 합 니 다.
이 기능 을 이용 하여 move 명령 은 이름 바 꾸 기 기능 을 갖 추고 있 습 니 다.
예 5
move d:\123.txt d:\abc\456.txt
456.txt 가 존재 한다 면 시스템 은 D:\456.txt 를 바 꾸 라 고 알려 줄 것 입 니 다.(Yes/No/All):
Y 를 입력 하면 123.txt 가 456.txt 를 덮어 씁 니 다.456.txt 가 존재 하지 않 으 면 123.txt 를 d:\abc 디 렉 터 리 로 옮 기 고 456.txt 로 이름 을 바 꿉 니 다.
예 6
move /y 123.txt 456.txt
123.txt 와 456.txt 가 모두 존재 한다 면/y 인 자 를 통 해 시스템 은 알려 주지 않 고 123.txt 를 456.txt 로 덮어 씁 니 다.
예 7
move 123.txt e:\abc\456.txt
크로스 오 버 이동 에 대해 456.txt 가 존재 하면 알림:파일 이 존재 합 니 다.명령 은 실행 되 지 않 습 니 다.456.txt 가 존재 하지 않 으 면 123.txt 를 e:\abc 디 렉 터 리 로 옮 기 고 456.txt 로 이름 을 바 꿉 니 다.
★MOVE 명령 은 파 티 션 을 넘 어 파일 을 이동 할 수 있 지만 파 티 션 을 넘 어 폴 더 를 이동 할 수 없습니다.
★파 티 션 을 넘 어 파일 을 이동 할 때 대상 위치 가 이동 할 파일 과 이름 이 같 으 면 시스템 은'파일 이 존재 합 니 다'라 고 알려 줍 니 다.마지막 으로 명령 은 실행 되 지 않 습 니 다.
★숨 기거 나 시스템 속성 을 가 진 파일 에 대해 서 는 속성 을 제거 한 후에 야 move 명령 이 실 행 됩 니 다.
우 리 는 그래도 총괄 해 보 자.
move A,B 이런 거 에 대해 서.
1.A,B 가 같은 폴 더 이름 이면,
   ① B 가 존재 하면 A 를 B 디 렉 터 리 로 이동한다.(예 1);
   ② B 가 존재 하지 않 으 면 A 를 B 가 있 는 디 렉 터 리 로 이동 시 키 고 B 로 이름 을 바꾼다.(예 를 들 면 4).
2.A 가 파일 이름 이면 B 는 폴 더 이름 입 니 다.
① A 를 B 디 렉 터 리 로 이동한다.(예 2,예 3);
   ② B 폴 더 안에 A 파일 과 같은 이름 의 파일 이 있다 면:
      A 와 B 는 같은 구역 입 니 다.덮어 쓰 거나 덮어 쓰 지 않 거나 모두 덮어 쓰 시 겠 습 니까?
      II A 와 B 는 서로 다른 구역 이 고 알림:파일 이 존재 합 니 다.아무런 조작 도 하지 않 습 니 다!
3.A,B 가 같은 파일 이름 이면,
   ① A 와 B 는 같은 구역 이 고 B 가 존재 하면 시스템 은 A 를 B 로 바 꿀 지 여 부 를 알려 준다.B 가 존재 하지 않 으 면 A 를 B 가 있 는 디 렉 터 리 로 이동 하면 서 B 로 이름 을 바 꿉 니 다.(예 5);
   ② A 와 B 는 서로 다른 구역 이 고 B 가 존재 하면 명령 을 실행 하지 않 는 다.B 가 존재 하지 않 으 면 A 를 B 가 있 는 디 렉 터 리 로 이동 하고 B 로 이름 을 바 꿉 니 다.(예 7).

좋은 웹페이지 즐겨찾기