2014-04-08 3 views

답변

1
DEL /S "C:/xxx/yyy/temp/*" 

.bat 파일에 넣고 windows task scheduler를 사용하여 매주 일을합니다.

그 작업 스케줄러가 무엇인지, 난 네이티브 스피커

+0

예. 고맙습니다. 작업을 자동화하려면 작업 스케줄러가 필요합니다. 그러나 일괄 처리 프로그래밍의 주요 목적은 작업을 자동화하고 로그 파일을 유지 관리하는 것입니다. – Venkatesh

+0

예약 된 작업을 배치로 만들 수 있습니다. 'schtasks/create /? '를 보라. 올바른 구문을 찾기가 쉽지 않다. 처음에는 그렇게해야하지만, 알아 내려면 시간을 투자 할 가치가있다. – Stephan

0

설정된 시간에 자신을 실행할 수 없습니다 배치 파일 아니에요, 제 영어에 대한 실례합니다.

at 10:00am /every:monday "del /s /q C:\xxx\yyy\temp" 
+0

'at' 명령은 이후 버전의 Windows에서는'schtasks'로 대체되었습니다. – foxidrive

0

내가 배치 파일 유일한 문제로 이것을 가지고 : 당신은 그것을 설정하는 GUI를 사용하거나 당신이 정말로 배치 파일로 배포하려는 경우, 당신은 하나에 넣고 그것을 실행할 수 있습니다 그것은 매일 그것을 할 것입니다. 당신은 일요일에 그냥 달릴 수있는 방법을 찾거나 매일 달리게 할 필요가 있습니다.

@echo off 
:no 
for /f "tokens=1,2,3,4 delims=:,. " %%i in ("%time%") do (
set hr=%%i 
set mn=%%j 
set sc=%%k 
) 
cls 
echo %hr% 
echo %mn% 
echo %sc% 
:Test1 
IF %hr% == 10 goto Test2 
timeout /t 30>nul 
goto no 
:Test2 
IF %mn% == 00 goto yes 
timeout /t 30>nul 
goto no 
:yes 
DEL /S "C:/xxx/yyy/temp/*" 
timeout /t 61>nul 
goto no 
관련 문제