2014-04-08 47 views

回答

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

將它放在一個.bat文件中,並使用Windows任務計劃程序在每個星期日都執行它。

對不起我的英語水平,我不是一個母語

+0

是的。謝謝。它需要任務調度程序來自動完成任務。但批處理編程的主要目標是自動執行任務並僅維護日誌文件。 – Venkatesh

+0

您可以使用批次創建計劃任務。請參閱'schtasks/create /?'如果您第一次使用它,找到正確的語法並不容易,但絕對值得投入一些時間來弄清楚。 – Stephan

0

一個批處理文件,在規定的時間不能運行本身,這就是任務調度程序是什麼。您可以使用圖形用戶界面來設置它,或者,如果你真的想用一個批處理文件部署它,你可以把這個在一個並運行它:

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

在更高版本的Windows中'at'命令已被替換爲'schtasks'。 – foxidrive

0

我有這個作爲一個批處理文件的唯一問題是它會每天都這樣做。你必須找到一種方法讓它在星期日運行,或讓它每天運行。

@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