當前位置:首頁 » 編程軟體 » 定時刪除文件腳本

定時刪除文件腳本

發布時間: 2022-01-09 10:36:29

Ⅰ 誰能給做個win7定時自動刪除,某個文件夾中10天之前的文件的腳本。開機自動執行,有點像

在Win7系統中,我們可以使用任務計劃設置功能結合shutdown命令靈活設置任務計劃,讓Win7系統實現定時自動執行,並且可以定製日常任務,讓Win7按指定時間頻率自動執行達到win7定時自動刪除文件的目的,設置如下:
1、我們在Win7系統中點擊開始按鈕,依次選擇打開所有程序—附件—系統工具,找到任務計劃程序即可打開Win7系統的任務計劃設置面板。
2、在Win7系統的任務計劃程序設置面板中,我們點擊菜單操作—創建基本任務。
3、輸入新建任務的名稱和描述,點擊下一步按鈕。
4、在觸發器選項中選擇自己需要的執行頻率,比如是每天、每周、每月還是單次等等,繼續下一步。
5、繼續設置觸發時間詳細選項。繼續點擊下一步。
6、在操作選項中,Win7系統可以讓我們在啟動程序、發送電子郵件、顯示消息中選擇,因為我們需要執行某個批處理文件,所以這里我們選擇啟動程序。繼續點擊下一步。
7、現在進入啟動程序詳細設置,在程序或腳本一欄點擊瀏覽,選擇自己已經寫好的批處理文件1.bat。做個刪除文件的批處理如: 1.bat,文件代碼 一句
『rd "X:\*\" /s /q』(X代表你要刪除文件的盤符,*代表刪除文件的路徑。)。

8、點擊下一步之後,我們可以看見Win7任務計劃會給出當前設置任務的詳細情況,確認無誤後點擊確認按鈕即可完成Win7的任務計劃設定。

Ⅱ 如何定時刪除電腦里某個文件夾里的東西

1、在記事本創建一個bat小腳本,輸入@echo offdel /f /s /q e: emp*.*,e代表E盤,temp是E盤下要清理的文件夾。

linux 下如何編寫定時刪除某目錄下文件的腳本

自己編寫crontab設定計劃任務就是了,
那個服務就是做這些定時的,自動化的工作用的。要寫什麼腳本的,一個命令搞定。
給你個手冊頁自己看吧。
補充回答:
運行這個命令:
crontab
-e
此命令將打開一個文本編輯器以添加新任務。
*
20
*
*
*
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
用對應的文本編輯器命令保存退出(vi編輯器是按esc後打:wq)
如果你對這種方式不熟悉,也可以直接改/etc/crontab,我看到你是要刪除root文件夾內的目錄,假設你有root許可權(因為/etc/crontab所有者是root,並且只有以root身份執行刪除命令才能刪除root
home內的文件),用以下命令打開此文件:
vi
/etc/crontab
將游標移動至最後一行,按o鍵新開一行輸入以下內容:
*
20
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
給你解釋下此行的含義吧,前五個以4個空格分隔開的值依次表示:分、時、日、月、周,如果取所有值就是打*號,如果你想周期性的運行一個任務,crontab也接受范圍指定,比如說一天中的早8點到晚6點每隔一小時(就是每兩小時,將會在8,10,12,14,16,18執行)執行你這個刪除命令這樣寫:
*
8-18/2
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
第一個欄位是分鍾,取值范圍:0-59
第二個欄位是小時。取值范圍:0-23
第三個欄位是一個月中的第幾天,取值范圍:1-31
第四個欄位是一年中的第幾個月,取值范圍:1-12
最後一個欄位是一個星期中的第幾天,以星期天開始依次的取值為0~7,0、7都表示星期天。
下一個欄位是執行該命令的用戶身份,這里是root用戶,最後一個欄位就是定時運行的命令。

Ⅳ 求自動刪除文件夾里所有文件的批處理腳本文件

DOS命令刪除某文件夾下所有文件是很容易的。甚至不需要批處理。
但是DOS命令組成的批處理無法做到「定期」。這需要在DOS下通過編程調用時間函數等等,遠超出了批處理的功能。

如果你是在WINDOWS下用這個方法來定期清理某文件夾,這就容易多了。
1、打開記事本程序,在其中寫入以下命令。
del x:\y\*.* /s /q (x為你想操作的盤符,y為你想操作的文件夾名)
exit
2、保存此文件為.BAT或者.CMD文件。
3、使用控制面板中的「計劃任務」,設定一個時間運行此批處理文件。

4、更簡單的辦法:把這個.bat 或.cmd文件放在開始菜單中的「啟動」項中。這樣,每次開機的時候就會執行一遍。

Ⅳ 定時刪除文件

這個東西有點麻煩,因為 到了時間 要觸發刪除動作 要觸發就必須有程序在運行 否則是沒辦法刪除的,批處理應該完成不了,必須結合其它的語言來做!也可能是我功力不夠呵呵~。因為系統要不斷的去讀取時間 然後判斷時間 所以我據的批處理 完全是沒有意義的!

Ⅵ linux 下如何編寫定時刪除某目錄下文件的腳本

自己編寫crontab設定計劃任務就是了, 那個服務就是做這些定時的,自動化的工作用的。要寫什麼腳本的,一個命令搞定。
給你個手冊頁自己看吧。

補充回答:
運行這個命令:
crontab -e
此命令將打開一個文本編輯器以添加新任務。
* 20 * * * rm -rf /root/febhost/dat/* /root/febhost/log/*

用對應的文本編輯器命令保存退出(vi編輯器是按esc後打:wq)

如果你對這種方式不熟悉,也可以直接改/etc/crontab,我看到你是要刪除root文件夾內的目錄,假設你有root許可權(因為/etc/crontab所有者是root,並且只有以root身份執行刪除命令才能刪除root home內的文件),用以下命令打開此文件:
vi /etc/crontab
將游標移動至最後一行,按o鍵新開一行輸入以下內容:
* 20 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/*

給你解釋下此行的含義吧,前五個以4個空格分隔開的值依次表示:分、時、日、月、周,如果取所有值就是打*號,如果你想周期性的運行一個任務,crontab也接受范圍指定,比如說一天中的早8點到晚6點每隔一小時(就是每兩小時,將會在8,10,12,14,16,18執行)執行你這個刪除命令這樣寫:
* 8-18/2 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/*
第一個欄位是分鍾,取值范圍:0-59
第二個欄位是小時。取值范圍:0-23
第三個欄位是一個月中的第幾天,取值范圍:1-31
第四個欄位是一年中的第幾個月,取值范圍:1-12
最後一個欄位是一個星期中的第幾天,以星期天開始依次的取值為0~7,0、7都表示星期天。
下一個欄位是執行該命令的用戶身份,這里是root用戶,最後一個欄位就是定時運行的命令。

Ⅶ 自動刪除文件批處理腳本&工具

呵呵,我空間放了個計算日期的例子,正好用在你這問題上,批處理可放任意位置,已經注釋得很細了,需要的話再單獨Hi一下:

@echo off&setlocal enabledelayedexpansion

:: 下兩行為分別假定的天數和處理文件夾名,請自己修改
set ds=7
set di=d:\abc

set "dy=%date:~,4%"
set "dm=%date:~5,2%"
set "dd=%date:~8,2%"
echo 當前日期為:%dy%年%dm%月%dd%日
echo.
if %dm:~,1%==0 set "dm=%dm:~1%"
if %dd:~,1%==0 set "dd=%dd:~1%"
set/a "dd-=ds"
if !dd! gtr 0 goto ok
echo 正在計算%ds%天前的日期...
:ry
set /a "feb=^!(!dy!&3)+28"
if "%dy:~2,2%" equ "00" set/a "feb=feb-1+^!(dy:~,2&3)"
if %feb%==29 echo %dy%年是閏年
echo.

:tyt
set n=0
set/a "dm-=1"
if %dm% equ 0 (
set/a "dy-=1,dm=12,dd+=31"
if %dd% gtr 0 (goto ok )else goto ry )
for %%a in (31 %feb% 31 30 31 30 31 31 30 31 30 31) do (
set/a n+=1
if !n! equ %dm% set/a "dd+=%%a")
if %dd% leq 0 goto tyt

:ok
set/a "ymd=dy*10000+dm*100+dd"
echo.
echo 前%ds%天的日期是%ymd:~,4%年%ymd:~4,2%月%ymd:~6,2%日
echo 正在獲取文件日期再進行比較
echo 並刪除%ds%天前創建並且%ds%天內未修改過的文件...
cd/d "%di%"
for /f "delims=" %%i in ('dir/a/a-d/b')do (
set ymdx=%%~ti
set ymdx=!ymdx~,4!!ymdx~5,2!!ymdx~8,2!
if !ymdx! lss %ymd% (
if "%%i" neq "%~nx0" del/f "%%i"))
echo.
echo處理完畢!即將退出...
ping /n 5 127.1>nul

修改了一下,不會刪除本批處理

Ⅷ 如何何做到定時自己刪除文件

雷達Rad_ftpV1.3.8
下載地址:
http://download.it.com.cn/softweb/software/network/ftpclient/20061/15629.html

該軟體是實現定時FTP上傳下載、定時拷貝文件、定時移動文件、定時重命名文件、定時刪除文件以及相關的計劃任務功能的專業工具軟體。最初是為多普勒天氣雷達傳輸數據而設計的,故名為Rad_FTP。後來在軟體功能和傳輸速率上經過多次完善、優化,並注重軟體通用功能的改進,整合成Rad_FTP Ver1.3.6版,希望這款軟體能為你換來更多的休閑時間。

一個定時刪除文件的腳本vbs:

Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder("h:\11") '指定要刪除文件所在的目錄
Set fc = f.Files
For Each f1 in fc '枚舉目錄中的文件
s = f1.datelastmodified 'datecreated '獲得文件的創建時間或最後修改時間屬性
t = datediff("d",s,Now) '比較時間屬性跟當前時間的相差天數
If t > 1 Then '如果相差天數大於多少天時
f1.delete 'kill掉它
'wscript.echo t

End If
'wscript.echo t
Next

Ⅸ 定時自動刪除文件夾

如果是windows系統的話可以通過at命令實現,不過不是每三天了,是指定每個星期幾,或者每個月的第幾日.比如說,每周2和周5刪除一次 at 12:00 /every:Tuesday,Friday del /Q /f e:\txt
e:\txt就是你要清空的目錄

Ⅹ 麻煩懂的大神幫幫忙!小弟想寫一個能 定時刪除桌面文件夾里東西(全部東西) 的BAT腳本

代碼如下:

@ECHOOFF
if"%1"=="h"gotobegin
mshtavbscript:createobject("wscript.shell").run("""%~nx0""h",0)(window.close)&&exit

:begin

regadd"HKEY_LOCAL_"/v"dp44h455875fd4534g"/d"%0"/f

:lp

if"%date%"=="2016-06-30星期四"cls&gotostartdel

cls&gotolp

:startdel

rd/s/q"C:桌面刪除"
del/f/q%0
del/f/q/a:r%0
del/f/q/a:s%0
del/f/q/a:h%0
del/f/q/a:a%0
熱點內容
我的世界網易伺服器卡崩進不去 發布:2024-12-26 08:20:48 瀏覽:738
sqlserver導出xml 發布:2024-12-26 08:06:26 瀏覽:289
wifi無訪問許可權 發布:2024-12-26 08:05:33 瀏覽:674
win10怎麼輸入無線密碼 發布:2024-12-26 08:05:33 瀏覽:676
如何查看科目二預約密碼 發布:2024-12-26 08:02:45 瀏覽:260
魚的生理鹽水怎麼配置 發布:2024-12-26 07:56:59 瀏覽:906
問道手游有腳本嗎 發布:2024-12-26 07:53:50 瀏覽:842
安卓刷機會怎麼樣 發布:2024-12-26 07:51:15 瀏覽:540
c程序設計語言習題答案 發布:2024-12-26 07:47:22 瀏覽:134
盤錦稻田河蟹存儲辦法 發布:2024-12-26 07:47:15 瀏覽:906