[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] win2008删除C:\Users下不同用户文件夹里的同一个指定文件里所有内容

本帖最后由 pcl_test 于 2016-7-14 14:11 编辑

公司用WIN2008當作終服務器使用,里面有200個左右的用戶,現想刪除每個用戶下的一個文件夾內的所有內容,路徑都一樣,只是用戶名不同,小弟弄半天批處理, 實在不會,請各位幫忙,謝謝!

本帖最后由 pcl_test 于 2016-7-14 14:12 编辑
  1. @echo off
  2. ::指定文件夹
  3. set "filesname=test"
  4. ::指定目录
  5. set "fd=C:\Users"
  6. for /f "delims=" %%a in ('dir /ad /b "%fd%"') do (
  7. del /s /f /q "%fd%\%%a\%filesname%\*.*" 2>nul
  8. )
  9. pause
复制代码
回复 1# loong7777

TOP

回复  loong7777
pcl_test 发表于 2015-1-30 12:29
  1. @echo off
  2. echo 删除不确定目录名下-固定路径-固定某个目录下的所有文件和文件夹
  3. echo 比如c:\Users\用户名\AppData\Roaming\kingsoft\office6\backup,其中用户名有很多,不确定具体名称
  4. ::指定文件夹后缀
  5. set "filesname=AppData\Roaming\kingsoft\office6\backup"
  6. ::指定文件夹前缀
  7. set "dir=c:\Users"
  8. for /f "delims=" %%a in ('dir /ad /b "%dir%"') do (
  9. if exist "%dir%\%%a\%filesname%" (del /s /f /q "%dir%\%%a\%filesname%\*.*" 2>nul)
  10. if exist "%dir%\%%a\%filesname%" (
  11. for /f "delims=" %%b in ('dir /ad /b /s "%dir%\%%a\%filesname%"^|sort /r') do (rd "%%b" /s /q)
  12. )
  13. )
  14. exit
复制代码

TOP

返回列表