잠금 해제 된 파일을 쉽게 교체 할 수 있습니다.
특정 Windows 파일 (예 : 프로그램 또는 워드 문서)을 사용중인 상태로 업데이트하려고하면 표준 "액세스 거부, 파일 사용 중"오류가 발생합니다. 이것에 대한 추론은 분명하지만 다른 사용자가 현재 사용하고있는 작은 실행 파일을 업데이트해야하는 경우에는 매우 귀찮을 수 있습니다. 이러한 상황에서는 다른 사람들과 함께 다음과 같은 선택을 할 수 있습니다.이 모든 선택은 귀중한 시간을 차지합니다.
- 현재 파일을 사용중인 사용자를 추적하고 연락하여 작업 내용을 닫거나 저장하도록 알려준 다음 업데이트를 적용하십시오..
- 업데이트를 즉시 적용하지 말고 나중에 사용자가 시스템에없는 경우 다시 수행하십시오..
- 다음 재부팅시 일부 유틸리티가이를 대체하도록 예약하십시오..
글쎄, 우리는 당신을 위해 사용할 수있는 또 다른 해결책을 가지고있다 : 당신이 다음을 수행하는 보내기 메뉴를 통해 호출하는 스크립트 :
- 이전 파일을 삭제하려고 시도합니다..
- 이전 파일이 잠겨 있으면 스크립트는 20 초 동안 대기합니다. 1 단계로 이동하십시오..
- 이전 파일이 잠겨 있지 않으면 이전 파일이 새 파일로 바뀝니다. 4 단계로 이동하십시오..
- 프로세스가 완료되면 선택적으로 로그 오프하십시오..
이 방법으로, 당신은 움직이는 replace 명령어를 얻고 스크립트는 나머지를 처리합니다. 이렇게하면 사용자를 추적하거나 시스템에 불필요한 유틸리티를 설치하지 않아도됩니다..
설정 및 사용법
스크립트는 시스템의 어느 곳에 나 배치 할 수 있습니다. 그런 다음 SendTo 폴더에 바로 가기를 만듭니다.
바꾸기 프로세스를 시작하려면 이전 파일과 새 파일을 선택한 다음 파일을 마우스 오른쪽 버튼으로 클릭하여 보내기 옵션을 호출하십시오. 이전 파일 / 대체 할 파일.
스크립트는 어떤 일이 발생하는지 정확히 표시하고 교체가 완료되면 로그 오프 할 수있는 옵션을 제공합니다.
스크립트는 시도 사이에 몇 초 동안 기다리는 동안 이전 파일을 계속 삭제하려고 시도합니다..
프로세스를 실행하고 모든 사용자가 로그 아웃 할 때마다 파일이 대체됩니다..
안전 장치
스크립트에는 몇 가지 안전 장치가 내장되어 있습니다.
- 이전 파일과 새 파일이 명확하게 표시되므로 어떤 일이 발생하는지 정확히 알 수 있습니다..
- 아무 때나 명령 창을 닫아 작업을 중지 할 수 있습니다 (물론 대체가 아직 수행되지 않았다고 가정).
- 스크립트는 보내기 명령을 호출 할 때 두 개의 파일 만 선택했는지 확인합니다. 예를 들어 1 또는 3 개의 파일을 선택하면 경고 메시지가 표시되고 아무 것도 나타나지 않습니다..
스크립트
@ECHO OFF TITLE 잠긴 파일 바꾸기 ECHO 잠긴 파일 바꾸기 ECHO 작성자 : Jason Faulkner ECHO SysadminGeek.com ECHO. 에코. SETLOCAL EnableExtensions REM 유효성 검사. SET 오류 = 1 IF % 2 == (ECHO 바꾸기를 실행하려면 두 파일을 선택해야합니다.) GOTO 끝) NOT NULL % == (ECHO 2 개 이상의 파일을 선택 했으므로 GOTO End) SET Error = 0 SET OldFile = "% ~ f1"SET NewFile = "% ~ f2"SET LogOffWhenDone = 0 REM 어떤 일이 일어나면 취소 할 수 있는지 보여줍니다. ECHO 오래된 파일 : % OldFile % ECHO --------- ECHO 새 파일 : % NewFile % ECHO. ECHO 지금 종료하여 이전 파일을 새 파일로 대체하는 것을 취소 할 수 있습니다. 에코. REM 로그 오프 프롬프트. 이것을보고 싶지 않으면이 행을 삭제할 수 있습니다. ECHO 교체 프로세스가 완료되면 자동으로 로그 오프됩니까? 에코 (ECHO) 'Y'를 입력하여 자동으로 로그 오프하거나 다른 것을 입력하십시오. SET / P LogOffWhenDone = : DoReplace DEL / F / Q % OldFile % 존재하지 않는 경우 OldFile % (MOVE % NewFile %% OldFile % ECHO 파일이 성공적으로 대체되었습니다.) GOTO End) ECHO. ECHO 오래된 파일이 잠겨 있습니다. 몇 분 후에 다시 시도하십시오. ECHO 1. Windows 탐색기에서 두 파일을 선택하십시오 2. ECHO 2. 이전 파일을 마우스 오른쪽 단추로 클릭하고 보내기를 클릭하십시오 - ECHO ECHO ECHO ECHO ECHO ECHO ECHO ECHO ECHO ECHO ECHO 아무 것도하지 않고 멈추다. 아무 키나 눌러 닫는다 TIMEOUT / T 15) IF / I % LogOffWhenDone % == Y (ECHO. ECHO 완료되면 로그 오프 옵션이 선택되었습니다.) ECHO 곧 로그 오프됩니다. (SHUTDOWN / L) ENDLOCAL
모래밭
SysadminGeek.com에서 ReplaceFile 스크립트를 다운로드하십시오.