WSH 2

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

아래는 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