CScript 3

Windows Server 2008에서 임시파일 삭제 작업 등록하기

앞선 파일 삭제 스크립트(DeleteFiles.vbs)를 통한 주기적은 파일 삭제 작업 등록(Windows 2003) 글의 연장으로 이번엔 Windows Server 2008에서 작업 등록하는 과정을 살펴보겠습니다. 관리도구의 "작업 스케줄러"를 실행합니다. 작업 스케줄러에서 "작업 만들기"를 선택합니다. 새로 등록할 작업의 이름 및 설명을 입력하고, 트리거 단계로 넘어갑니다. 트리거에서는 작업이 주기적으로 동작할 시각을 설정합니다. "새로 만들기" 버튼을 선택합니다. 임시 파일의 삭제 작업은 매일 오전 7시 경에 동작하도록 설정하였습니다. 트리거에 등록된 예약 시각을 확인하고 "동작"으로 넘어갑니다. 트리거에 설정한 예약 시각이 되면 실행할 명령을 입력합니다. "새로 만들기" 버튼을 선택합니다. 동작 ..

Windows 2010.06.19

디렉토리 내의 특정 기간이 지난 파일 삭제 스크립트

아래는 WSH 로 만든 스크립트로, 서버의 특정 디렉토리 아래의 있는 파일들 중에서 지정한 기간이 지난 파일을 삭제해주는 스크립트입니다. 아래 소스에서 45줄의 주석을 제거하셔야 실제 파일이 삭제됩니다. 현재는 주석으로 막아 놔서 메시지는 남지만 실제 파일이 삭제되지는 않습니다. 참고시시기 바랍니다. Option Explicit ON ERROR RESUME NEXT Err.Clear Dim strRootPath, nDays, nDeleteSubDir nDays = 7 nDeleteSubDir = 0 If WScript.Arguments.Count = 0 Then WScript.Echo " 사용법 : cscript DeleteSubDirNFiles.vbs [] [DEL_EMPTY_DIR=0]" Wscrip..

Windows 2009.04.11

WSH(WIndows Script Hosting) 정리

스크립트 실행기의 종류 CScript 명령줄 실행기 ( Echo하면 Command 창에 추가로 표시됨 ) WScript 윈도우 전용 실행기( Echo하면 대화상자로 표시함 ) 명령줄 파라미터의 처리 방법 다음 예제는 스크립트를 실행시 넘겨준 파라미터를 표시하는 예입니다. Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1 WScript.Echo objArgs(I) Next 위 예제를 test.vbs로 저장한 후에 해당 파일을 그냥 실행하면 WScript(윈도우 모드)로 실행되고, 명령줄에서 cscript test.vbs로 실행하면 명령 모드로 실행됩니다. 유닉스 계열의 쉘 스크립트처럼쓰려면 csript로 명령줄에서 사용하면 되겠죠. 윈도우즈에서..

프로그래밍 2009.01.15
728x90