
Windows 8.1에서 특정 파일이 변경될 때마다 다른 위치로 복사하도록 규칙을 설정하고 싶습니다. 이 작업을 어떻게 수행할 수 있습니까?
답변1
다음과 같은 내용으로 배치 파일을 만듭니다.
robocopy.exe C:\sourceDir C:\TargetDir FileName.txt /MON:1
그런 다음 사용자로 로그온할 때마다 배치 파일을 실행합니다. 이를 수행하는 방법에는 여러 가지가 있습니다.
여기서 단점은 이 프로세스가 백그라운드에서 실행되는 동안 1분에 한 번만 파일 변경 사항을 확인한다는 것입니다. 따라서 최악의 경우에는 59초 동안 현재 백업이 이루어지지 않게 됩니다.
보다 "실시간" 복사본이 필요한 경우 스크립트나 프로그램에서 사용해야 하는 Windows 기능 FileSystemWatcher를 사용할 수 있습니다.파워셸 스크립트, 그러나 이는 한 줄 배치 파일보다 조금 더 복잡합니다.
답변2
당신이 사용할 수있는로보카피이를 위해 다음 매개변수를 사용합니다.
/MON:n :: MONitor source; run again when more than n changes seen
/MOT:m :: MOnitor source; run again in m minutes Time, if changed