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

[日期时间] 等待帮忙:批处理怎样删除skype目录下的多个文件夹---里面的文件和文件夹?

[复制链接]
发表于 2012-11-8 21:14:44 | 显示全部楼层 |阅读模式
本帖最后由 xiexie111 于 2012-11-9 07:45 编辑

如何把C:\Documents and Settings\fdsfjshgk\Application Data\Skype下的多个文件夹----里面的文件和文件夹等数据删除,注:skype根下的全部文件夹要保留,变成空文件夹就行,
发表于 2012-11-8 21:19:03 | 显示全部楼层
本帖最后由 tmplinshi 于 2012-11-8 21:21 编辑
  1. del /s /q /a "C:\Documents and Settings\fdsfjshgk\Application Data\Skype\*"
复制代码
 楼主| 发表于 2012-11-8 21:21:11 | 显示全部楼层
补充说明一下:
比如C:\Documents and Settings\fdsfjshgk\Application Data\Skype下有10个文件夹,保留10个文件夹,就是使其变为10个空文件夹。
 楼主| 发表于 2012-11-9 06:47:49 | 显示全部楼层
本帖最后由 xiexie111 于 2012-11-9 06:52 编辑

版主:\Skype下的全部文件夹保留。就是使其变为空文件夹。(注:文件夹里面有文件和文件夹,del肯定不行,已经试过)
del /s /q /a "C:\Documents and Settings\fdsfjshgk\Application Data\Skype\*"这个批处理不符合。
希望可以继续帮忙。谢谢。
发表于 2012-11-9 07:57:34 | 显示全部楼层
本帖最后由 tmplinshi 于 2012-11-10 10:36 编辑

回复 4# xiexie111


    明白了。
  1. @echo off
  2. set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"

  3. del /q /a "%dir%\*"
  4. for /d %%a in ("%dir%\*") do (
  5.     cd /d "%%a"
  6.     rd /s /q . 2>nul
  7. )

  8. pause
复制代码
 楼主| 发表于 2012-11-9 10:06:35 | 显示全部楼层
回复 5# tmplinshi


    失败了,而且批处理一闪而消失。怎么办?
发表于 2012-11-9 12:14:29 | 显示全部楼层
回复  tmplinshi


    失败了,而且批处理一闪而消失。怎么办?
xiexie111 发表于 2012-11-9 10:06



    你先打开一个 cmd 窗口,把批处理文件拖到窗口中运行,看一下错误提示是什么?
 楼主| 发表于 2012-11-9 23:15:07 | 显示全部楼层
放到桌面的批处理无论是直接运行还是拖到cmd窗口,那个批处理文件就失踪没有了,不知道去哪里了,奇怪!
发表于 2012-11-9 23:30:11 | 显示全部楼层
你的桌面路径不会是“C:\Documents and Settings\fdsfjshgk\Application Data\Skype”(或者其子文件夹)?

或者是不是你修改了代码?
 楼主| 发表于 2012-11-10 09:49:37 | 显示全部楼层
本帖最后由 xiexie111 于 2012-11-10 09:53 编辑

建议版主可以自己设置路径“C:\Documents and Settings\fdsfjshgk\Application Data\Skype”然后再建立几个文件夹,在文件夹里面放几个文件,执行以下上面的代码,真的有问题,如果把批处理放到skype文件夹里的话,会删除所有文件和文件夹,同时也把自己也给删除了,,,,,,试验了好多遍。。。。继续等待答案,谢谢!

保留skype根下的父文件夹,使其变为空文件夹就行了,,,
发表于 2012-11-10 10:41:54 | 显示全部楼层
回复 10# xiexie111


    注:第一行代码来自 Demon 的博客 http://demon.tw/reverse/cmd-internal-redirect.html
  1. @echo off 2>nul 3>&2 4>>%0
  2. set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"

  3. del /q /a "%dir%\*" >nul
  4. for /d %%a in ("%dir%\*") do (
  5.     cd /d "%%a"
  6.     rd /s /q . >nul
  7. )

  8. pause
复制代码
 楼主| 发表于 2012-11-10 16:28:32 | 显示全部楼层
本帖最后由 xiexie111 于 2012-11-10 16:47 编辑

非常感谢版主,辛苦了,再有一个问题,d:有个kkk的文件夹,文件夹里既有文件又有文件夹,我想把kkk文件夹里的所有东西复制到C:\Documents and Settings\fdsfjshgk\Application Data\Skype下的所有空文件夹里, 谢谢!!!

希望上面的代码和我要的第二步代码合在一起。
发表于 2012-11-10 16:49:19 | 显示全部楼层
非常感谢版主,辛苦了,再有一个问题,d:有个kkk的文件夹,文件夹里既有文件又有文件夹,我想把kkk文件夹里 ...
xiexie111 发表于 2012-11-10 16:28
  1. @echo off 2>nul 3>&2 4>>%0
  2. set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"
  3. set "dir2=d:\kkk"

  4. del /q /a "%dir%\*" >nul
  5. for /d %%a in ("%dir%\*") do (
  6.     cd /d "%%a"
  7.     rd /s /q . >nul
  8.     xcopy /e /h /k "%dir2%"
  9. )

  10. pause
复制代码
 楼主| 发表于 2012-11-10 21:24:32 | 显示全部楼层
测试了一下,成功!非常感谢,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 17:00 , Processed in 0.020988 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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