한번에 복수 프로그램 실행 및 종료 batch 파일 만들기

오중호랑이 2009.11.11 01:06
윈도우에서 한번의 클릭으로 복수의 여러프로그램을 실행해야 한다면 아래와 같이 파일을 만들어서 사용 할 수있다. 프롬프트 명령어를 조금만 이해 한다면 매우 쉬운 방법이며 누구나 유용하게 사용 할 수 있을듯 하다.
쉬운예로, 파일구리를 실행할때 파일구리트레이너를 함께 실행 할 수 있게도 할 수 있다.

복수 프로그램 실행 BAT 파일 만들기
path명령어를 사용하여 실행할 프로그램의 폴더의 경로를 묶어 주고 start.exe를 사용하여 프로그램을 실행 시키는 방법이다.

@echo off
path C:\Program Files\EditPlus 3\;
start editplus.exe

path C:\Program Files\Freechal\Fileguri\;
start fileguri.exe

path C:\Program Files\FG기차 트레이너 v5\;
start FG기차 트레이너 v5.00.exe

위의 내용을 메모장으로 붙혀넣은 후 start.bat라고 이름을 정하여 실행시키면 에디터플러스와 파일구리와 파일구리 기차 트레이너가 함께 실행되는것을 확인 할 수 있다.
path/start 명령어를 계속 추가하여 여러가지 프로그램을 실행 시킬 수 있다.

중간에 pause명령어를 사용하여 아무키나 누르면서 한개씩 프로그램이 실행되게도 할 수 있다.

@echo off
path C:\Program Files\EditPlus 3\;
start editplus.exe

pause

path C:\Program Files\Freechal\Fileguri\;
start fileguri.exe

pause

path C:\Program Files\FG기차 트레이너 v5\;
start FG기차 트레이너 v5.00.exe

pause

복수 프로그램 종료 BAT 파일 만들기
 - taskkill.exe 라는 프로그램으로 현재 실행중인 프로세스를 죽일수 있다. 
tastkill.exe가 없을경우 여기서 다운로드 받아 c:\windows\폴더에 넣어준다.

taskkill.exe




@echo off
taskkill /IM filegurimain.exe /t
taskkill /IM FG기차 트레이너 v5.00 /t
taskkill /IM editplus.exe /t 

윈도우 작업 관리자(Ctrl+Shife+ESC) 를 실행시켜 실행중인 프로그램의 프로세스 이름을 알아 낸 후 종료하고자 하는 프로그램의 프로세스 이름으로 변경한후 메모장에 붙혀넣기 하여 end.bat 파일로 만든다.
fileguri.exe와 fgtrainer.exe란 프로세스를 종료 하므로 프로그램이 종료 된다.
만약 종료시 "저장 하시겠습니까?" 와 같은 질문을 하는 프로그램을 무시하고 강제 종료 하려면 /f 를 추가 시켜 주면 된다.

@echo off
taskkill /IM filegurimain.exe /t /f
taskkill /IM FG기차 트레이너 v5.00 /t /f
taskkill /IM editplus.exe /t /f

start.exe와 마찬가지로 cmd화면이 깜빡 한 후 프로세스를 종료 한다.
위와 마찬 가지로 중간에 pause명령어를 사용하여 아무키나 누르면서 한개씩 프로그램이 종료되게도 할 수 있다. end.bat 실행시 프로세스가 종료된 걸 알 수 있다.

두가지 프로그램이라 둘다 귀찮은 정도가 똑같지만 4개~5개 프로그램을 사용한다면 꽤 편리한 방법이 될 수 있겠다.
http://blog.empas.com/excaliber/16058147 를 참조하여 만든 포스트입니다.


UltraVNC Server + TurboVNC Client TF2 720p vnc gaming



https://www.youtube.com/watch?v=nVH4MFHwCYo



UltraVNC 성능 좋음


중앙커트롤 PC cpu i3 일반 사무용 옵션이면 됨
그래픽 카드 화면에 영상 끈김 없이 보여주는 정도
6PC 원격작업  

PLAY STOP 프로그램 시작 종료 제어PC 에서 STEAM 설정




언리얼 실행되는 PC 6대에 울트라VNC + 필수 HDMI 꽂아야함 그래픽카드 성능 활성

제어PC 1대에 TURBO VNC



편하게 할려면 로컬 PC 1세트 PC마다 모니터 사용 6대 모니터 부담에 숨겨야 하면 원격 설정


원격 셋팅은 VNC 설치 해서 필요에 따라 적용


클라이언트 는 TURBO VNC 설치


서버는 ULTRA VNC SERVER 사용해서 모니터링 필요할 때 연결해 사용

Win+R / netplwiz 계정관리 추가 (설정할 수 있음) 

가장 좋은 윈도우 오류 복구는 복원지점 생성 및 이미지 백업

http://www.classicshell.net/
Classic Shell (다운받아 설치)





cmd.exe 관리자 명령 창 안뜰경우 C:Windows\System32 /탐색창에 cmd.exe 치면 나옴 실행


우선 문제가 생겼을 경우를 위해서 많이 쓰이는 해결법
sfc /scannow 체크 


- CTRL+Shift+ESC 를 눌러 작업 관리자 열기


파일 - 새 작업 실행 을 클릭


- 관리자 권한으로 이 작업 실행 을 클릭하고 입력창에 'Powershell' 을 입력 후 아래 글 복사 붙여넣기

$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest 


- Powershell 창을 닫는다.

- Pc를 재부팅하여 증상을 확인 한다.


이렇게 했는데도 효과가 없을경우


- 작업 완료 후 탐색기를 열고 아래의 경로로 이동

 C:/Users/name/AppData/Local 


- 경로에 있는 TileDataLayer 를 찾아 제거


로켓독설치

RocketDock-v1.3.5.zip


출처: http://blog.readiz.com/40 [Readiz - Read easy]\

 

내컴퓨터 / 해당 HDD 우클릭 속성 / 도구 에서 디스크 오류 검사가 가장 현명하고 빠르다. 

 

 


하드디스크가 갑자기 안된다면?


하드디스크가 갑자기 작동이 안된다면 당황스러울 수 밖에 없다. 특히 C드라이브가 주로 사용하는 드라이브이기 때문에 문제가 발생한다면 C드라이브에 문제가 생길 가능성이 높을 수밖에 없다. C드라이브에 문제가 생긴다면 부팅이 제대로 되지 않는다던가 아니면 윈도우 사용중에 갑자기 맛이가는 이런 현상이 일어날 가능성이 매우 높은데, 이를 방지하려면 (그리고 4년차 평균 생존률 80%를 달성하려면)



1. 윈도우가 깔려있는 드라이브에 가급적 토렌트를 사용하지 말자.


2. 컴퓨터를 종료시킬 때 제대로 종료시키자.



이 두가지 수칙만 지켜도 상당한 효과를 볼 수 있다. 그러나 어쩐다, 이미 하드는 맛이 간 것 같아서 부팅도 안돼서 자료백업도 안된다면? 일단은 한번이라도 하드디스크를 동작하게 만들어서 자료를 백업시킬 필요가 있을 것이다. 이럴때 유용하게 사용하는 것이 chkdsk이다. 일단 부팅이라도 된다면(부팅 이후 문제가 발생할 경우) 



시작->실행 혹은 윈도키+R을 눌러서 'cmd'라고 치면 명령프롬포트가 실행된다. 이 상태에서 chkdsk /?를 치면 다음과 같은 옵션을 볼 수 있다.



wnin+r


chkdsk /f  e:



기본적으로 chkdsk c: /f라고 타이핑 하면 된다.(/r이나 /b를 선택해도 된다.) 그러나 윈도가 C:에서 이미 작동하고 있기 때문에 진행이 당장은 안되고, 재부팅을 하라고 할 것이다. 재부팅시 시행한다는 의미로 y를 타이핑하고 재부팅 시켜버리자. 그러면 부팅 중 자동으로 chkdsk로 돌입한다. 참고로 chkdsk가 실행된 이후 10초 동안 기다리는 부분이 있는데 안기다리면 검사가 취소되니까 잠자코 기다리도록 하자. 그러면 이제 디스크 검사가 진행된다.



디스크 검사가 완료되어, 일단 하드디스크가 작동 된다면 축하할 일이지만 안심하긴 이르다. 이미 한번 오류가 난 하드디스크는 chkdsk로 잠시나마 고쳤을지언정 다시 오류가 발생할 확률이 거의 100%이다. 그러므로 일단 부팅이 되었다면 바로 중요 자료들을 백업하는 것을 추천한다. 백업한 뒤에도 컴퓨터를 계속 사용할 수는 있지만 언제 날아갈지 모르는 시한폭탄이라고 생각하고 사용하도록 하자.




  그리고 만약에 아예 부팅이 안된다면? chkdsk를 바로 실행할 수는 없을 것이다. 문제가 되는 하드디스크를 일당 제거하고, 다른 PC에 꽂은다음 위와 같은 요령으로 chkdsk를 사용하면 된다. 이 경우는 재부팅 하는 과정없이 바로 검사가 가능하니 더 편리할 것이다. 주변에 다른 컴퓨터가 없는 상황이라면 Hiren's BootCD라는 것이 있는데 이것을 USB에 담거나 CD에 굽거나 해서 검사하는 요령도 있다. Hiren's BootCD는 상당히 유용한 툴인데, 나중에 기회가 된다면 포스팅 해보도록 하겠다.






  chkdsk를 돌리고도 나아질 기미가 보이지 않는다면.. 어쩔 수 없다. 전문 복원업체에 가는 수밖에

1. 레지스트리 편집기 실행 윈 + R / REGEDIT


2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 검색창


2. FilterAdministratorToken 검색


3. FilterAdministratorToken 값을 0에서 1로 변경


4. 재부팅

Total commander-폴더구조만 복사

폴더구조 복사-Total_Commander_Portable.7z

http://xpg.in/forum/viewtopic.php?p=3118#3118

복사 할 폴더구조 목록 선택하고
F5 단축키 누르면 아래창이 열린다.

*|*.*  <- 입력 후 확인 (모든 것을 복사하는데 파일들은 제외함)

http://kayii.tistory.com/entry/Total-commander
복사하려는 파일 종류에다가 *|*.* 라고 입력을 하였습니다. 
즉, 모든 것을 복사하는데 파일들은 제외를 하라는 의미죠... 

중간의 작대기 이후의 문자열은 예외사항을 의미합니다. 
어떤 문자라도 받아들이는 와일드카드 문자 * 뒤에 예외사항으로 
*.*(모든파일을 의미) 두면 폴더만 받아들이네요. 좋은 팁이네요.

 

:: 윈도우7 정품인증 특별한 패치 프로그램없이 평생 유지하는 방법

나의 바램 :: I-Wic (http://i-wic.net/35)원작
 

먼저 윈도우키 + Pause Break 버튼을 눌러서 제어판 -> 시스템 및 보안 -> 시스템 으로 들어오셔야 합니다.

그럼 아래와 같은 화면을 보실 수 있는데요. 윈도우즈 체험 지수가 4.8 밖에 안되는군요 ㅠ 

여기서 빨간 네모박스에 있는 윈도우즈 업데이트(Windows Update) 를 눌러서 다음 화면으로 넘어갑니다.

업데이트 설치할게 9건이나 되고 용량도 587메가나 되네요. 다음에 설치하도록 하겠습니다.

그리고 아래에 있는 설치된 업데이트 버튼을 눌러서 다음 화면으로 넘어가세요

설치된 업데이트 목록을 이름순으로 정렬시킨 후 Microsoft Windows 항목을 찾아내려갑니다.

우리가 찾아야 하는 항목은 KB971033 이라는 항목입니다. 이 업데이트가 바로 윈도우7 정품인증을 수행하는 업데이트인 것입니다.

이녀석을 제거하고 다시는 설치되지 않도록 하는게 우리의 목표가 되겠습니다.

이제 KB971033 항목에 마우스를 대고 우측 버튼을 눌러서 나타나는 제거 버튼을 클릭한 뒤 삭제 작업을 진행합니다.

아래 사진처럼 업데이트 설치 제거 팝업이 뜨는데 예 버튼을 눌러서 KB971033 업데이트를 삭제해줍니다.

그리고 나서 다시 설치할 업데이트 선택 화면으로 돌아오세요. 갱신 시켜보면 방금전 삭제했던 KB971033 이 나타나는데 이 상태로 업데이트를 해버리면 이 녀석이 또 설치된답니다. 

그래서 이 녀석에 대한 업데이트를 숨겨서 다시는 업데이트를 못하도록 하겠습니다. 역시나 우측 마우스 버튼을 눌러서 나타나는 팝업의 업데이트 숨기기 버튼을 눌러줍니다.

이렇게 하면 윈도우즈 업데이트 시 해당 항목이 나타나지 않으니 설치가 안되겠죠

이제 작업은 끝이 났습니다. 정품 윈도우7을 구매해서 사용하는 유저에게는 인증이 풀리는 일이 발생하면 여간 귀찮은 일이 되버리는데 이렇게 한숨 돌릴 수 있을듯 합니다.

윈도우7 정품인증을 하는 방법은 본인이 가지고 있는 시리얼을 다시 등록하면 되니깐 어렵지는 않지만 입력이 번거롭죠. 

이제 윈도우7 정품인증 상태는 평생 유지될 것입니다.

robocopy 명령어 일람

Source Path(복사할 원본) 경로지정

Target Path(복사본) 경로지정

 

Run 누르면 시작됨 (주의: 창 끄기 전까지 계속 복사함 가끔 활성 비활성 상태에서 복사안하고 쉬다가 창 선택하면 복사를 이어서 함 복사가 안된 폴더 지우면 지운것 다시 완벽히 복사됨)

http://kieuns.com/wiki/doku.php?id=tool:xcopy 펌

참조 링크

robocopy c:\zzz\Release\. . /E /COPYALL /DCOPY:T /XF *.docx /XD ".svn" /L
/E 서브폴더까지 모두 복사
/COPYALL 속성을 모두 복사
속성은 데이터/파일속성/시간정보/권한/오너/어드민정보 포함\\/COPY:DAT 가 디폴트
/DCOPY:T 디렉토리 시간 정보도 복사
/XF:file 무시할 파일
/XD:dir 무시할 폴더 이름
/L 복사할 목록만 보고 싶을때
/IT 변경된 파일만 복사하고 싶을때

그리고 추가로 더.

/MON:n 모니터링 이후로 n번 바뀐 파일들면
/MON:m 모니터링 이후로 m분동안 바뀐 파일들만

애매한 것들

/XC exclude changed files
/XN exclude news files
/XO exclude older files
/XX extra files and directories?
/XL Lonely files and directories?
/IS 같은 파일 포함?
/IL tweaked 파일 포함?

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

☆ robocopy장점
드라이브 전체카피 , 특정 폴더 카피 , 특정 파일 카피가 가능하며 심지어 파일에 대한 정보 및 권한도
카피가 가능합니다 (생성날짜,특성,소유자 등등) 그리고 한번 robocopy로 카피하고 추가 카피시에는
추가된 파일만 카피하기때문에 (중복카피를 하지않음) 전체파일백업시에 빠른백업이 가능하다는 점입니다.
또한 Log파일로 카피진행내역을 저장할수 있습니다.

☆ robocopy 사용법

사용법 :: ROBOCOPY 원본 대상 [파일 [파일]...] [옵션]

원본 :: 원본 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
대상 :: 대상 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
파일 :: 복사할 파일입니다. 이름/와일드카드: 기본값은 "*.*"입니다.

* xp 사용자는 Windows Server 2003 Resource Kit Tools 설치 필요
http://www.microsoft.com/en-us/download/details.aspx?id=17657

☆ robocopy 사용 예시
기본적으로 robocopy는 중복카피를 허용을안함 없는파일이나 업데이트된 파일만 카피하므로
불필요한 작업을 안해 시간절약이 가능

- 기본 미러링 카피(/MIR)
robocopy  /mir  c:\coolenjoy\  d:\cooln
(/E옵션과 /PURGE옵션이 포함기능이어서 하위 디렉토리까지 카피하며 원본에는 없는 파일이나 디렉토리를
자동 삭제해줍니다. )

- 네트워크가 연결된 컴퓨터에서 파일카피하기
robocopy  \\192.168.0.5\D:\coolenjoy\  d:\cooln

- 특정 폴더 제외하고 카피하기(/XD DIRS)
robocopy  c:\ d:\  /XD dirs  c:\skyblue

- 특정 파일 제외하고 카피하기(/XF FILE)
robocopy c:\ d:\  /XF file c:\skyblue\roboda.htm

- 오래된 파일은 제외하고 카피하기(/MAXAGE:N 또는 YYYYMMDD방식입력)
robocopy c:\ d:\ /maxage:20120824 (8월24일이전파일은 제외)

- 최신 파일은 제외하고 카피하기(/MINAGE:N 또는 YYYYMMDD방식입력)
robocopy c:\ d:\ /minage:20120824 (8월24일이후파일은 제외)

- 특정 파일을 포함시켜서 카피하기(IF)
robocopy c:\robo\ d:\roboda  /if c:\skyblue\naya.dll

- 진행결과 미리 도출해보기(/L 실제로 카피결과는 일어나지 않음)
robocopy c:\ d:\ /L

- 로그파일 생성 및 복사하기 (LOG:file  한파일중복기록)
robocopy c:\ d:\ /log:file d:\log\coollog.txt (경로미지정시 본인계정폴더로 저장)

- 로그파일 생성 및 복사하기 (LOG+:file 한파일중복기록)
robocopy c:\ d:\ /log+:file d:\log\coollog.txt (경로미지정시 본인계정폴더로 저장)

※ 옵션을 조합한 응용예시
robocopy /mir /xa:h /ndl /ETA /R:0  d:\ f:\ /XF FILE d:\cool\cool.dll d:\cool\cool2.dll  /XD DIRS D:\$RECYCLE.BIN
- 사용 옵션
/mir : 미러링 카피
/xa:h  : 윈도우의 숨김파일은 제외하고 카피
/ndl :  카피 진행시나  로그파일에  디렉토리는 기록안하기
/eta : 파일카피 예상완료시간을 표기
/R:0 : 카피시도실패시 반복횟수 (기본옵션 100만번)으로 R:0 하여 반복하지 않거나 R:1으로 반복처리
반복처리시 쓰기대기시간은 기본 30초후에 진행하므로 빠르게 진행할경우 /W:10 하면 10초후에 진행
/XF FILE  특정 파일을 제외하고 카피
/XD DIRS 특정 디렉토리를 제외하고 카피(여기선 휴지통을 제외함)

☆ robocopy 복사 옵션:

/S :: 비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.
/E :: 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다.

/LEV:n :: 원본 디렉터리 트리의 최상위 n개 수준만 복사합니다.

/Z :: 다시 시작 모드에서 파일을 복사합니다.
/B :: 백업 모드에서 파일을 복사합니다.
/ZB :: 다시 시작 모드를 사용합니다. 액세스가 거부된 경우 백업 모드를 사용합니다.
/EFSRAW :: EFS RAW 모드에서 암호화된 모든 파일을 복사합니다.

/COPY:copyflag[s] :: 파일에 대해 복사할 내용입니다. 기본값은 /COPY:DAT입니다.
(copyflags : D=데이터, A=특성, T=타임스탬프).
(S=보안=NTFS ACL, O=소유자 정보, U=감사 정보).

/DCOPY:T :: 디렉터리 타임 스탬프를 복사합니다.

/SEC :: 보안된 파일을 복사합니다. /COPY:DATS와 동일합니다.
/COPYALL :: 모든 파일 정보를 복사합니다. /COPY:DATSOU와 동일합니다.
/NOCOPY :: 파일 정보를 복사하지 않습니다. /PURGE와 사용하면 좋습니다.

/SECFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 보안을 수정합니다.
/TIMFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 시간을 수정합니다.
/PURGE :: 원본에 없는 대상 파일/디렉터리를 삭제합니다.
/MIR :: 디렉터리 트리를 미러링합니다./ E plus /PURGE와 동일합니다
/MOV :: 파일을 이동합니다. 복사한 다음 원본에서 삭제합니다.
/MOVE :: 파일 및 디렉터리를 이동합니다. 복사한 다음 원본에서 삭제 합니다.

/A+:[RASHCNET] :: 제공된 특성을 복사된 파일에 추가합니다.
/A-:[RASHCNET] :: 제공된 특성을 복사된 파일에서 제거합니다.

/CREATE :: 디렉터리 트리와 길이가 0인 파일만 만듭니다.
/FAT :: 8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.
/256 :: 256자를 초과하는 매우 긴 경로에 대한 지원을 사용하지 않습니다.

/MON:n :: 원본을 모니터링합니다. n개 이상의 변경 내용이 표시된 경우 다시 실행합니다.
/MOT:m :: 원본을 모니터링합니다. 변경 내용이 있으면 m분 후에 다시실행합니다.

/RH:hhmm-hhmm :: 실행 시간 - 새 복사본을 시작할 수 있는 시간입니다.
/PF :: 통과 기준이 아닌 파일당 기준으로 실행 시간을 확인합니다.

/IPG:n :: 패킷 간 간격(ms), 저속 회선에서 사용 가능한 대역폭을 확보 합니다.
/SL:: 대상에 대한 심볼 링크를 복사합니다.

/MT[:n] :: n개의 스레드가 있는 다중 스레드를 복사합니다(기본값 8). n은 1 이상 128 이하여야 합니다.
이 옵션은 /IPG 및 /EFSRAW 옵션과 호환되지 않습니다.
성능을 향상시키려면 /LOG 옵션을 사용하여 출력을 리디렉션하십시오.

☆ robocopy 옵션:

/A :: 보관 특성 집합이 있는 파일만 복사합니다.
/M :: 보관 특성이 있는 파일만 복사하고 보관 특성을 해제합니다.
/IA:[RASHCNETO] :: 지정된 특성을 가진 파일만 포함합니다.
/XA:[RASHCNETO] :: 지정된 특성을 가진 파일을 제외합니다.

/XF file [file]... :: 지정된 이름/경로/와일드카드와 일치하는 파일을 제외합니다.

/XD dirs [dirs]... :: 지정된 이름/경로와 일치하는 디렉터리를 제외합니다.

/XC :: 변경된 파일을 제외합니다.
/XN :: 새 파일을 제외합니다.
/XO :: 오래된 파일을 제외합니다.
/XX :: 추가 파일 및 디렉터리를 제외합니다.
/XL :: 고립된 파일 및 디렉터리를 제외합니다.
/IS :: 같은 파일을 포함합니다.
/IT :: 조정된 파일을 포함합니다.

/MAX:n :: 최대 파일 크기 - n바이트를 초과하는 파일을 제외합니다.
/MIN:n :: 최소 파일 크기 - n바이트 미만의 파일을 제외합니다.

/MAXAGE:n :: 최대 파일 사용 기간 - n일/날짜보다 오래된 파일을 제외합니
다.
/MINAGE:n :: 최소 파일 사용 기간 - n일/날짜보다 최신 파일을 제외합니다.
/MAXLAD:n :: 최대 마지막 액세스 날짜 - n 이후에 사용되지 않은 파일을
제외합니다.
/MINLAD:n :: 최소 마지막 액세스 날짜 - n 이후에 사용된 파일을 제외합니
다.
n이 1900보다 크면 n은 n일과 같고 그렇지 않으면 n은 YYYYMM
DD 날짜입니다.

/XJ :: 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다.


/FFT :: FAT 파일 시간(2초 단위)을 가정합니다.
/DST :: 1시간의 DST 시간 차이를 보완합니다.

/XJD :: 디렉터리의 연결 지점을 제외합니다.
/XJF :: 파일의 연결 지점을 제외합니다.

☆ robocopy  다시 시도 옵션:

/R:n :: 실패한 복사본에 대한 다시 시도 횟수입니다. 기본값은 1백만
입니다.
/W:n :: 다시 시도 간 대기 시간입니다. 기본값은 30초입니다.

/REG :: /R:n 및 /W:n을 레지스트리에 기본 설정으로 저장합니다.

/TBD :: 정의할 공유 이름을 기다립니다(다시 시도 오류 67).

☆ robocopy  로깅 옵션:

/L :: 목록 전용 - 파일을 복사 또는 삭제하거나 타임스탬프를 만들
지 않습니다.
/X :: 선택된 파일을 제외하고 모든 추가 파일을 보고합니다.
/V :: 자세한 정보 표시를 출력하고 건너뛴 파일을 표시합니다.
/TS :: 출력에 원본 파일 타임스탬프를 포함합니다.
/FP :: 출력에 파일의 전체 경로 이름을 포함합니다.
/BYTES :: 바이트 크기로 인쇄합니다.

/NS :: 크기 없음 - 파일 크기를 기록하지 않습니다.
/NC :: 클래스 없음 - 파일 클래스를 기록하지 않습니다.
/NFL :: 파일 목록 없음 - 파일 이름을 기록하지 않습니다.
/NDL :: 디렉터리 목록 없음 - 디렉터리 이름을 기록하지 않습니다.

/NP :: 진행률 없음 - 복사율(%)을 표시하지 않습니다.
/ETA :: 복사하는 파일의 예상 도착 시간을 표시합니다.
/LOG:file :: 상태를 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.
/LOG+:file :: 상태를 로그 파일에 출력합니다. 기존 로그에 추가합니다.

/UNILOG:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그를 덮
어씁니다.
/UNILOG+:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그에 추
가합니다.

/TEE :: 로그 파일과 콘솔 창에 출력합니다.

/NJH :: 작업 헤더가 없습니다.
/NJS :: 작업 요약이 없습니다.

/UNICODE :: 상태를 유니코드로 출력합니다.

☆ robocopy  작업 옵션:

/JOB:jobname :: 명명된 작업 파일에서 매개 변수를 가져옵니다.
/SAVE:jobname :: 명명된 작업 파일에 매개 변수를 저장합니다.
/QUIT :: 매개 변수를 볼 수 있도록 명령줄을 처리한 후에 끝냅니다.
/NOSD :: 원본 디렉터리가 지정되어 있지 않습니다.
/NODD :: 대상 디렉터리가 지정되어 있지 않습니다.
/IF :: 다음 파일을 포함합니다.

☆ robocopy란 ?
xcopy의 개선판으로 다양한 방법으로 로컬 또는 네트워크 파일카피를 할수 있는 윈도우 비스타부터 도입된 
윈도우 자체 프로그램입니다.
패치서버 구현이나  디스크이미지백업말고 파일자체 백업시에 유용합니다.

☆ robocopy장점
드라이브 전체카피 , 특정 폴더 카피 , 특정 파일 카피가 가능하며 심지어 파일에 대한 정보 및 권한도
카피가 가능합니다 (생성날짜,특성,소유자 등등) 그리고 한번 robocopy로 카피하고 추가 카피시에는
추가된 파일만 카피하기때문에 (중복카피를 하지않음) 전체파일백업시에 빠른백업이 가능하다는 점입니다.
또한 Log파일로 카피진행내역을 저장할수 있습니다.

☆ robocopy 사용법

사용법 :: ROBOCOPY 원본 대상 [파일 [파일]...] [옵션]

원본 :: 원본 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
대상 :: 대상 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
파일 :: 복사할 파일입니다. 이름/와일드카드: 기본값은 "*.*"입니다.

* xp 사용자는 Windows Server 2003 Resource Kit Tools 설치 필요
http://www.microsoft.com/en-us/download/details.aspx?id=17657

☆ robocopy 사용 예시
기본적으로 robocopy는 중복카피를 허용을안함 없는파일이나 업데이트된 파일만 카피하므로
불필요한 작업을 안해 시간절약이 가능

- 기본 미러링 카피(/MIR)
robocopy  /mir  c:\coolenjoy\  d:\cooln
(/E옵션과 /PURGE옵션이 포함기능이어서 하위 디렉토리까지 카피하며 원본에는 없는 파일이나 디렉토리를
자동 삭제해줍니다. )

- 네트워크가 연결된 컴퓨터에서 파일카피하기
robocopy  \\192.168.0.5\D:\coolenjoy\  d:\cooln

특정 폴더 제외하고 카피하기(/XD DIRS)
robocopy  c:\ d:\  /XD dirs  c:\skyblue

- 특정 파일 제외하고 카피하기(/XF FILE) 
robocopy c:\ d:\  /XF file c:\skyblue\roboda.htm

- 오래된 파일은 제외하고 카피하기(/MAXAGE:N 또는 YYYYMMDD방식입력)
robocopy c:\ d:\ /maxage:20120824 (8월24일이전파일은 제외)

- 최신 파일은 제외하고 카피하기(/MINAGE:N 또는 YYYYMMDD방식입력)
robocopy c:\ d:\ /minage:20120824 (8월24일이후파일은 제외)

- 특정 파일을 포함시켜서 카피하기(IF)
robocopy c:\robo\ d:\roboda  /if c:\skyblue\naya.dll

- 진행결과 미리 도출해보기(/L 실제로 카피결과는 일어나지 않음)
robocopy c:\ d:\ /L

로그파일 생성 및 복사하기 (LOG:file  한파일중복기록)
robocopy c:\ d:\ /log:file d:\log\coollog.txt (경로미지정시 본인계정폴더로 저장)

- 로그파일 생성 및 복사하기 (LOG+:file 한파일중복기록)
robocopy c:\ d:\ /log+:file d:\log\coollog.txt (경로미지정시 본인계정폴더로 저장)

※ 옵션을 조합한 응용예시 
robocopy /mir /xa:h /ndl /ETA /R:0  d:\ f:\ /XF FILE d:\cool\cool.dll d:\cool\cool2.dll  /XD DIRS D:\$RECYCLE.BIN
- 사용 옵션
/mir : 미러링 카피
/xa:h  : 윈도우의 숨김파일은 제외하고 카피
/ndl :  카피 진행시나  로그파일에  디렉토리는 기록안하기
/eta : 파일카피 예상완료시간을 표기
/R:0 : 카피시도실패시 반복횟수 (기본옵션 100만번)으로 R:0 하여 반복하지 않거나 R:1으로 반복처리
반복처리시 쓰기대기시간은 기본 30초후에 진행하므로 빠르게 진행할경우 /W:10 하면 10초후에 진행
/XF FILE  특정 파일을 제외하고 카피
/XD DIRS 특정 디렉토리를 제외하고 카피(여기선 휴지통을 제외함)
☆ robocopy 복사 옵션:
/S :: 비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.
/E :: 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다
/LEV:n :: 원본 디렉터리 트리의 최상위 n개 수준만 복사합니다.
/Z :: 다시 시작 모드에서 파일을 복사합니다.
/B :: 백업 모드에서 파일을 복사합니다.
/ZB :: 다시 시작 모드를 사용합니다. 액세스가 거부된 경우 백업 모드를 사용합니다.
/EFSRAW :: EFS RAW 모드에서 암호화된 모든 파일을 복사합니다.
/COPY:copyflag[s] :: 파일에 대해 복사할 내용입니다. 기본값은 /COPY:DAT입니다.
(copyflags : D=데이터, A=특성, T=타임스탬프).
(S=보안=NTFS ACL, O=소유자 정보, U=감사 정보).
/DCOPY:T :: 디렉터리 타임 스탬프를 복사합니다.
/SEC :: 보안된 파일을 복사합니다. /COPY:DATS와 동일합니다.
/COPYALL :: 모든 파일 정보를 복사합니다. /COPY:DATSOU와 동일합니다.
/NOCOPY :: 파일 정보를 복사하지 않습니다. /PURGE와 사용하면 좋습니다.
/SECFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 보안을 수정합니다.
/TIMFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 시간을 수정합니다.
/PURGE :: 원본에 없는 대상 파일/디렉터리를 삭제합니다.
/MIR :: 디렉터리 트리를 미러링합니다./ E plus /PURGE와 동일합니다
/MOV :: 파일을 이동합니다. 복사한 다음 원본에서 삭제합니다.
/MOVE :: 파일 및 디렉터리를 이동합니다. 복사한 다음 원본에서 삭제 합니다.
/A+:[RASHCNET] :: 제공된 특성을 복사된 파일에 추가합니다.
/A-:[RASHCNET] :: 제공된 특성을 복사된 파일에서 제거합니다.
/CREATE :: 디렉터리 트리와 길이가 0인 파일만 만듭니다.
/FAT :: 8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.
/256 :: 256자를 초과하는 매우 긴 경로에 대한 지원을 사용하지 않습니다.
/MON:n :: 원본을 모니터링합니다. n개 이상의 변경 내용이 표시된 경우 다시 실행합니다.
/MOT:m :: 원본을 모니터링합니다. 변경 내용이 있으면 m분 후에 다시실행합니다.
/RH:hhmm-hhmm :: 실행 시간 - 새 복사본을 시작할 수 있는 시간입니다.
/PF :: 통과 기준이 아닌 파일당 기준으로 실행 시간을 확인합니다.
/IPG:n :: 패킷 간 간격(ms), 저속 회선에서 사용 가능한 대역폭을 확보 합니다.
/SL:: 대상에 대한 심볼 링크를 복사합니다.
/MT[:n] :: n개의 스레드가 있는 다중 스레드를 복사합니다(기본값 8). n은 1 이상 128 이하여야 합니다.
이 옵션은 /IPG 및 /EFSRAW 옵션과 호환되지 않습니다.
성능을 향상시키려면 /LOG 옵션을 사용하여 출력을 리디렉션하십시오.

☆ robocopy 옵션:

/A :: 보관 특성 집합이 있는 파일만 복사합니다.
/M :: 보관 특성이 있는 파일만 복사하고 보관 특성을 해제합니다.
/IA:[RASHCNETO] :: 지정된 특성을 가진 파일만 포함합니다.
/XA:[RASHCNETO] :: 지정된 특성을 가진 파일을 제외합니다.
/XF file [file]... :: 지정된 이름/경로/와일드카드와 일치하는 파일을 제외합니다.
/XD dirs [dirs]... :: 지정된 이름/경로와 일치하는 디렉터리를 제외합니다.
/XC :: 변경된 파일을 제외합니다.
/XN :: 새 파일을 제외합니다.
/XO :: 오래된 파일을 제외합니다.
/XX :: 추가 파일 및 디렉터리를 제외합니다.
/XL :: 고립된 파일 및 디렉터리를 제외합니다.
/IS :: 같은 파일을 포함합니다.
/IT :: 조정된 파일을 포함합니다.
/MAX:n :: 최대 파일 크기 - n바이트를 초과하는 파일을 제외합니다.
/MIN:n :: 최소 파일 크기 - n바이트 미만의 파일을 제외합니다.
/MAXAGE:n :: 최대 파일 사용 기간 - n일/날짜보다 오래된 파일을 제외합니
다.
/MINAGE:n :: 최소 파일 사용 기간 - n일/날짜보다 최신 파일을 제외합니다.
/MAXLAD:n :: 최대 마지막 액세스 날짜 - n 이후에 사용되지 않은 파일을
제외합니다.
/MINLAD:n :: 최소 마지막 액세스 날짜 - n 이후에 사용된 파일을 제외합니
다.
n이 1900보다 크면 n은 n일과 같고 그렇지 않으면 n은 YYYYMM
DD 날짜입니다.
/XJ :: 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다.
/FFT :: FAT 파일 시간(2초 단위)을 가정합니다.
/DST :: 1시간의 DST 시간 차이를 보완합니다.
/XJD :: 디렉터리의 연결 지점을 제외합니다.
/XJF :: 파일의 연결 지점을 제외합니다.
☆ robocopy  다시 시도 옵션:

/R:n :: 실패한 복사본에 대한 다시 시도 횟수입니다. 기본값은 1백만
입니다.
/W:n :: 다시 시도 간 대기 시간입니다. 기본값은 30초입니다.
/REG :: /R:n 및 /W:n을 레지스트리에 기본 설정으로 저장합니다.
/TBD :: 정의할 공유 이름을 기다립니다(다시 시도 오류 67).
☆ robocopy  로깅 옵션:

/L :: 목록 전용 - 파일을 복사 또는 삭제하거나 타임스탬프를 만들
지 않습니다.
/X :: 선택된 파일을 제외하고 모든 추가 파일을 보고합니다.
/V :: 자세한 정보 표시를 출력하고 건너뛴 파일을 표시합니다.
/TS :: 출력에 원본 파일 타임스탬프를 포함합니다.
/FP :: 출력에 파일의 전체 경로 이름을 포함합니다.
/BYTES :: 바이트 크기로 인쇄합니다.
/NS :: 크기 없음 - 파일 크기를 기록하지 않습니다.
/NC :: 클래스 없음 - 파일 클래스를 기록하지 않습니다.
/NFL :: 파일 목록 없음 - 파일 이름을 기록하지 않습니다.
/NDL :: 디렉터리 목록 없음 - 디렉터리 이름을 기록하지 않습니다.
/NP :: 진행률 없음 - 복사율(%)을 표시하지 않습니다.
/ETA :: 복사하는 파일의 예상 도착 시간을 표시합니다.
/LOG:file :: 상태를 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.
/LOG+:file :: 상태를 로그 파일에 출력합니다. 기존 로그에 추가합니다.
/UNILOG:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그를 덮
어씁니다.
/UNILOG+:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그에 추
가합니다.
/TEE :: 로그 파일과 콘솔 창에 출력합니다.
/NJH :: 작업 헤더가 없습니다.
/NJS :: 작업 요약이 없습니다.
/UNICODE :: 상태를 유니코드로 출력합니다.☆ robocopy  작업 옵션:
/JOB:jobname :: 명명된 작업 파일에서 매개 변수를 가져옵니다.
/SAVE:jobname :: 명명된 작업 파일에 매개 변수를 저장합니다.
/QUIT :: 매개 변수를 볼 수 있도록 명령줄을 처리한 후에 끝냅니다.
/NOSD :: 원본 디렉터리가 지정되어 있지 않습니다.
/NODD :: 대상 디렉터리가 지정되어 있지 않습니다.
IF :: 다음 파일을 포함합니다.

+ Recent posts