找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24485|回复: 2

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

[复制链接]
发表于 2015-1-30 11:43:21 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-14 14:11 编辑

公司用WIN2008當作終服務器使用,里面有200個左右的用戶,現想刪除每個用戶下的一個文件夾內的所有內容,路徑都一樣,只是用戶名不同,小弟弄半天批處理, 實在不會,請各位幫忙,謝謝!
发表于 2015-1-30 12:29:26 | 显示全部楼层
本帖最后由 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
发表于 2015-1-30 16:34:49 | 显示全部楼层
回复  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

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 07:52 , Processed in 0.029717 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表