當前位置:首頁 » 網頁前端 » 快速刪除文件的小腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

快速刪除文件的小腳本

發布時間: 2023-04-01 05:53:11

A. window 系統定時刪除文件腳本

rem: 注釋命令,只是起一個注釋的作用
/p:指定要刪除的目錄
/s:表示遞歸搜索子目錄
/d:-14表示14天前的文件,-7表示7天前的文件
/m: . 表示所有文件類型,如果要刪除特定文件格式,可自行指定(如:只刪除txt文件,可寫成 *.txt )
/c:自行指定的命令,後面雙引號括起來的是刪除文件命令
自行指定的命令 "cmd /c del /q /f @path" 中:
/c: 表示執行完批處理命令後,關閉CMD窗口
del: 刪除文件的命令
/q:安靜模式。刪除全局通配符時,不要求確認
/f:強制刪除只讀文件。

2.在彈出頁面中,選擇「創建基本任務」,效果如下,輸入名稱、描述。下一步

3.創建觸發器,選陪慧擇自動執行這個任務的時間頻率(如每天、每星期、每月、一次性、每次啟動計算機時、每次登錄時等),然後單擊「下一步」按鈕。

4.設置純亂殲此任務計劃需要執行的腳本或程序(自定義腳本)。

5.點擊完成,任務完成。可以在該定時任務中查看詳情。

Linux:

定時清理7天前的做沖Tomcat日誌腳本

logs_path="/tomcat/tomcat-token/logs"

find $logs_path -mtime +7 -name "localhost_access_log.*.txt" -exec rm -rf {} ;

find $logs_path -mtime +7 -name "catalina.*.log" -exec rm -rf {} ;

find $logs_path -mtime +7 -name "manager.*.log" -exec rm -rf {} ;

find $logs_path -mtime +7 -name "host-manager.*.log" -exec rm -rf {} ;

find $logs_path -mtime +7 -name "fileservice.log.*" -exec rm -rf {} ;

B. 如何自動刪除文件夾里所有文件的批處理腳本文件

DOS命令刪除某文件夾下所有文件是很容易的。甚至不需要批處理。x0dx0a但是DOS命令組成的批處理無法做到「定期」。這需要在DOS下通過編程調用時間函數等等,遠超出了批處理的功能。x0dx0ax0dx0a如果你是在WINDOWS下用這個方法來定期清理某文件夾,這就容易多了。x0dx0a1、打開記事本程序,在其中寫入以下命令。x0dx0adel x:\y\*.* /s /q (x為你想操作的盤符,y為你想操作的文件夾名)x0dx0aexitx0dx0a2、保存此文件為.BAT或者.CMD文件。x0dx0a3、使用控制面板中的「計劃任務」,設定一個時間運行此批處理文件。x0dx0ax0dx0a4、更簡單的辦法:把這個.bat 或.cmd文件放在開始菜單中的「啟動」項中。這樣,每次開機的時候就會執行一遍。

C. 使用windows腳本編寫自動壓縮文件、刪除源文件的腳本

怎麼確定什麼才算「過去5天」?根據文件名?按創建日期?按修改日期?

另外需要歸檔的文件,是否分散在不同的路徑,不同的文件夾?

我這里強烈推薦使用 robo 把需要備份的文件拷貝出來,然後再人工執行壓縮,亦或者可以使用計劃任務執行壓縮任務

robo "C:Log" "R:RoboCopylog" /MOV /V /MinaGE:5 /R:10 /W:30 /if *.log

/MOT:分鍾 可以設定監視器,定時執行移動文件操作

/MOT:m :: 監視源;如果更改,在 m 分鍾時間內再次運行。

詳細的參數可以參見下面的命令


-------------------------------------------------------------------------------

ROBOCOPY :: Windows 的可靠文件復制

-------------------------------------------------------------------------------

開始時間: Mon Dec 06 08:51:32 2021

用法 :: ROBOCOPY source destination [file [file]...] [options]

源 :: 源目錄(驅動器:路徑或\伺服器共享路徑)。

目標 :: 目標目錄(驅動器:路徑或\伺服器共享路徑)。

文件 :: 要復制的文件(名稱/通配符: 默認為 "*.*")。

::

:: 復制選項:

::

/S :: 復制子目錄,但不復制空的子目錄。

/E :: 復制子目錄,包括空的子目錄。

/LEV:n :: 僅復制源目錄樹的前 n 層。

/Z :: 在可重新啟動模式下復制文件。

/B :: 在備份模式下復制文件。

/ZB :: 使用可重新啟動模式;如果拒絕訪問,請使用備份模式。

/EFSRAW :: 在 EFS RAW 模式下復制所有加密的文件。

/COPY:復制標記:: 要復制的文件內容(默認為 /COPY:DAT)。

(復制標記: D=數據,A=屬性,T=時間戳)。

(S=安全=NTFS ACL,O=所有者信息,U=審核信息)。

/DCOPY:T :: 復制目錄時間戳。

/SEC :: 復制具有安全性的文件(等同於 /COPY:DATS)。

/COPYALL :: 復制所有文件信息(等同於 /COPY:DATSOU)。

/NOCOPY :: 不復制任何文件信息(與 /PURGE 一起使用生效)。

/SECFIX :: 修復所有文件的文件安全性,即使是跳過的文件。

/TIMFIX :: 修復所有文件的文件時間,即使是跳過的文件。

/PURGE :: 刪除源中不再存在的目標文件/目錄。

/MIR :: 鏡像目錄樹(等同於 /E 和 /PURGE)。

/MOV :: 移動文件(復制後從源中刪除)。

/MOVE :: 移動文件和目錄(復制後從源中刪除)。

/A+:[RASHCNET] :: 將給定的屬性添加到復制文件。

/A-:[RASHCNET] :: 從復制文件中刪除給定的屬性。

/CREATE :: 僅創建目錄樹和長度為零的文件。

/FAT :: 僅使用 8.3 FAT 文件名創建目標文件。

/256 :: 關閉超長路徑(> 256 字元)支持。

/MON:n :: 監視源;發現多於 n 個更改時再次運行。

/MOT:m :: 監視源;如果更改,在 m 分鍾時間內再次運行。

/RH:hhmm-hhmm :: 運行小時數 - 可以啟動新副本的時間。

/PF :: 以每個文件(而不是每個步驟)為基礎檢查運行小時數。

/IPG:n :: 程序包間的間距(ms),以釋放低速線路上的帶寬。

/SL :: 對照目標復制符號鏈接。

/MT[:n] :: 使用 n 個線程進行多線程復制(默認值為 8)。

n 必須至少為 1,但不得大於 128。

該選項與 /IPG 和 /EFSRAW 選項不兼容。

使用 /LOG 選項重定向輸出以便獲得最佳性能。

::

:: 文件選擇選項:

::

/A :: 僅復制具有存檔屬性集的文件。

/M :: 僅復制具有存檔屬性的文件並重置存檔屬性。

/IA:[RASHCNETO] :: 僅包含具有任意給定屬性集的文件。

/XA:[RASHCNETO] :: 排除具有任意給定屬性集的文件。

/XF 文件[文件]... :: 排除與給定名稱/路徑/通配符匹配的文件。

/XD 目錄[目錄]... :: 排除與給定名稱/路徑匹配的目錄。

/XC :: 排除已更改的文件。

/XN :: 排除較新的文件。

/XO :: 排除較舊的文件。

/XX :: 排除多餘的文件和目錄。

/XL :: 排除孤立的文件和目錄。

/IS :: 包含相同文件。

/IT :: 包含已調整的文件。

/MAX:n :: 最大的文件大小 - 排除大於 n 位元組的文件。

/MIN:n :: 最小的文件大小 - 排除小於 n 位元組的文件。

/MAXAGE:n :: 最長的文件存在時間 - 排除早於 n 天/日期的文件。

/MINAGE:n :: 最短的文件存在時間 - 排除晚於 n 天/日期的文件。

/MAXLAD:n :: 最大的最後訪問日期 - 排除自 n 以來未使用的文件。

/MINLAD:n :: 最小的最後訪問日期 - 排除自 n 以來使用的文件。

(If n < 1900 then n = n days, else n = YYYYMMDD date)。

/XJ :: 排除接合點。(默認情況下通常包括)。

/FFT :: 假設 FAT 文件時間(2 秒粒度)。

/DST :: 彌補 1 小時的 DST 時間差。

/XJD :: 排除目錄的接合點。

/XJF :: 排除文件的接合點。

::

:: 重試選項:

::

/R:n :: 失敗副本的重試次數: 默認為 1 百萬。

/W:n :: 兩次重試間的等待時間: 默認為 30 秒。

/REG :: 將注冊表中的 /R:n 和 /W:n 保存為默認設置。

/TBD :: 等待定義共享名稱(重試錯誤 67)。

::

:: 日誌記錄選項:

::

/L :: 僅列出 - 不復制、添加時間戳或刪除任何文件。

/X :: 報告所有多餘的文件,而不只是選中的文件。

/V :: 生成詳細輸出,同時顯示跳過的文件。

/TS :: 在輸出中包含源文件的時間戳。

/FP :: 在輸出中包含文件的完整路徑名稱。

/BYTES :: 以位元組列印大小。

/NS :: 無大小 - 不記錄文件大小。

/NC :: 無類別 - 不記錄文件類別。

/NFL :: 無文件列表 - 不記錄文件名。

/NDL :: 無目錄列表 - 不記錄目錄名稱。

/NP :: 無進度 - 不顯示已復制的百分比。

/ETA :: 顯示復制文件的預期到達時間。

/LOG:文件 :: 將狀態輸出到日誌文件(覆蓋現有日誌)。

/LOG+:文件 :: 將狀態輸出到日誌文件(附加到現有日誌中)。

/UNILOG:文件 :: 以 UNICODE 方式將狀態輸出到日誌文件(覆蓋現有日誌)。

/UNILOG+:文件 :: 以 UNICODE 方式將狀態輸出到日誌文件(附加到現有日誌中)。

/TEE :: 輸出到控制台窗口和日誌文件。

/NJH :: 沒有作業標頭。

/NJS :: 沒有作業摘要。

/UNICODE :: 以 UNICODE 方式輸出狀態。

::

:: 作業選項 :

::

/JOB:作業名稱 :: 從命名的作業文件中提取參數。

/SAVE:作業名稱 :: 將參數保存到命名的作業文件

/QUIT :: 處理命令行後退出(以查看參數)。

/NOSD :: 未指定源目錄。

/NODD :: 未指定目標目錄。

/IF :: 包含以下文件。


D. 怎麼編寫一鍵刪除一個文件夾裡面的文件

首先建孝仔猜立一個後綴為bat的文本,可以點擊右鍵新建一個文本文件,後綴改為.bat.
然後,打開文件,編寫腳本為:
del x:\good\*.dxf
del x:\good\*.dwg
x代巧型表所在戚首盤符,保存退出,就可以進行執行了。當然如果是不同盤符的,你都可以載入。

E. 寫腳本刪除指定文件夾下所有的文件以及文件夾。

@echo off
echo 正在清除文件,請稍等......
del /s/q E:\test\xz\sample\*.*
rd /s/q E:\test\xz\sample
echo 文件清除完成!

echo. & pause

將此文件保存成.bat後綴的文件就可以刪除了

F. 求一個可以快捷刪除某個文件的腳本

先在桌面上新建一個文本文件,如d.txt
用記事本打開,輸入下面的內容
del [path]
[path]代表你要刪除文件夾的具體路徑,如要刪除D:\software\tools下的說有文件,就寫
del D:\software\tools
保存
然後將該文件d.txt重命名為d.bat
要運行的時候雙擊d.bat文件即可