刪除指定建立日期前的資料夾 檔案

2022-03-31 07:12:59 字數 1001 閱讀 1616

forfiles 命令

例:forfiles /p "c:\test" /s /m *.log /d -30 /c "cmd /c del @path /q /f"

刪除 c:\test及子目錄下 所有log副檔名 修改時間在30天以前的檔案

例:刪除 c:\test及子目錄下 所有log副檔名 修改時間在30天以前的檔案
set srcdir=e:\software

set daysago=7

forfiles /p %srcdir% /s /d -%daysago% /c "cmd /c del /f /q /a @path && rd /s /q @path"

例:邏輯盤空間不足10g

@echo off

set vol=e

for /f "tokens=2* delims=:" %%a in ('fsutil volume diskfree %vol%:') do set free=%%a

set free=%free:~0,-6%

echo %free%

if %free% lss 10000 echo 這個邏輯盤空間不足10g

@path是forfiles命令中/c 引數變數

預設命令是 "cmd /c echo @file"。下列變數

可以用在命令字串中:

@file    - 返回檔名。

@fname   - 返回不帶副檔名的檔名。

@ext     - 只返回檔案的擴充套件。

@path    - 返回檔案的完整路徑。

@relpath - 返回檔案的相對路徑。

@isdir   - 如果檔案型別是目錄,返回 "true";如果是檔案,返回 "false"。

@fsize   - 以位元組為單位返回檔案大小。

@fdate   - 返回檔案上一次修改的日期。

@ftime   - 返回檔案上一次修改的時間。

C 建立資料夾,刪除資料夾,建立檔案,刪除檔案

protected void button1 click object sender,eventargs e 判斷檔案的存在 else string name getfiles.filename 獲取已上傳檔案的名字 string size getfiles.postedfile.contentle...

CMD刪除指定資料夾

2018年10月16日 14 07 34 草巾冒小子 閱讀數 7114更多 分類專欄 cmd 有的專案檔案查詢比較繁瑣,而且有時候執行刪除之後檔案仍有殘留。想來有此更便捷的刪除之法。執行後會永久刪除檔案。如上圖所示 鍵盤執行輸入rd s q,然後空格,然後是檔案物理路徑 以上就是關於 cmd刪除指定...

CMD刪除指定資料夾

2018年10月16日 14 07 34 草巾冒小子 閱讀數 7114更多 分類專欄 cmd 有的專案檔案查詢比較繁瑣,而且有時候執行刪除之後檔案仍有殘留。想來有此更便捷的刪除之法。執行後會永久刪除檔案。如上圖所示 鍵盤執行輸入rd s q,然後空格,然後是檔案物理路徑 以上就是關於 cmd刪除指定...