批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]VBS基礎視頻教程
[批處理文件精品]批處理版照片整理器[批處理文件精品]純批處理備份&還原驅動在線第三方下載
返回列表 發帖

[文件操作] 批處理rd命令求助刪除指定目錄下的文件和子文件夾

求助,想每周定期清空某個文件夾下(如c:\temp)的所有內容。
del命令只能刪除文件,rd /s /q命令連整個temp文件夾都給刪除了,有沒有辦法能不刪除temp文件夾,但是能清空文件夾下所有子目錄和文件,謝謝

rd /s /q %temp%
mkdir %temp%

TOP

刪除在C盤backup目錄下最后修改日期在10天前的文件:

forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"

TOP

回復 2# went


    謝謝,但是這樣還是會把原先的目錄刪除掉。因為我這個目錄設置了共享,刪除后共享就沒了。。

TOP

刪除在C盤backup目錄下最后修改日期在10天前的文件:

forfiles /p "c:\backup" /d -10 /c "cmd /c echo ...
Blueuranus 發表于 2020-7-5 13:49


您好,這樣只能刪除文件。子文件夾還是保留在里面

TOP

  1. @echo off
  2. REM 要刪除的文件夾
  3. set "folder=C:\temp"
  4. REM 刪除文件夾
  5. for /d %%i in ("%folder%\*") do rmdir /s /q "%%i"
  6. REM 刪除文件
  7. for /r "%folder%" %%i in ("*") do del /f /s /q "%%i"
  8. pause&exit
復制代碼

TOP

  1. @echo off
  2. pushd "c:\temp"
  3. for /f "delims=" %%i in ('dir /a /ad /b') do (
  4. rd /s /q "%%~fi"
  5. del /f /a /q *.*
  6. )
  7. pause
復制代碼

TOP

for /d 列不出隱藏文件夾
for /r 列不出隱藏文件

TOP

  1. echo 刪除某個文件夾下的所有文件和文件夾
  2. echo 但不刪除文件夾本身
  3. set str=%userprofile%\Favorites
  4. del /f /s /q "%str%\*.*" >nul 2>nul
  5. for /f "tokens=* delims=" %%i in ('dir /ad /s /b "%str%\Links"^|sort /r') do (
  6.    rd /s /q "%%i" 2>nul &&echo %%i成功刪除!
  7.    pause
  8. )
  9. pause
復制代碼

TOP

回復 1# magic50
  1. @echo off
  2. cd /d "C:\temp" || goto :eof
  3. del /f /s /q "*.*" 2>nul
  4. for /f "delims=" %%i in ('dir /b /s /ad ^| sort /r') do (
  5.    rd /s /q "%%i" 2>nul
  6. )
復制代碼
【批處理在線視頻分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公眾號、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我幫忙寫的代碼不需要付錢,不用找我要支付寶或微信賬號。如果一定要給,請到微信群給大家發紅吧。

TOP

返回列表
广西快乐双彩开奖结果查询今晚