标题: [日期时间] 等待帮忙:批处理怎样删除skype目录下的多个文件夹---里面的文件和文件夹? [打印本页]
作者: xiexie111 时间: 2012-11-8 21:14 标题: 等待帮忙:批处理怎样删除skype目录下的多个文件夹---里面的文件和文件夹?
本帖最后由 xiexie111 于 2012-11-9 07:45 编辑
如何把C:\Documents and Settings\fdsfjshgk\Application Data\Skype下的多个文件夹----里面的文件和文件夹等数据删除,注:skype根下的全部文件夹要保留,变成空文件夹就行,
作者: tmplinshi 时间: 2012-11-8 21:19
本帖最后由 tmplinshi 于 2012-11-8 21:21 编辑
- del /s /q /a "C:\Documents and Settings\fdsfjshgk\Application Data\Skype\*"
复制代码
作者: xiexie111 时间: 2012-11-8 21:21
补充说明一下:
比如C:\Documents and Settings\fdsfjshgk\Application Data\Skype下有10个文件夹,保留10个文件夹,就是使其变为10个空文件夹。
作者: xiexie111 时间: 2012-11-9 06:47
本帖最后由 xiexie111 于 2012-11-9 06:52 编辑
版主:\Skype下的全部文件夹保留。就是使其变为空文件夹。(注:文件夹里面有文件和文件夹,del肯定不行,已经试过)
del /s /q /a "C:\Documents and Settings\fdsfjshgk\Application Data\Skype\*"这个批处理不符合。
希望可以继续帮忙。谢谢。
作者: tmplinshi 时间: 2012-11-9 07:57
本帖最后由 tmplinshi 于 2012-11-10 10:36 编辑
回复 4# xiexie111
明白了。- @echo off
- set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"
-
- del /q /a "%dir%\*"
- for /d %%a in ("%dir%\*") do (
- cd /d "%%a"
- rd /s /q . 2>nul
- )
-
- pause
复制代码
作者: xiexie111 时间: 2012-11-9 10:06
回复 5# tmplinshi
失败了,而且批处理一闪而消失。怎么办?
作者: tmplinshi 时间: 2012-11-9 12:14
回复 tmplinshi
失败了,而且批处理一闪而消失。怎么办?
xiexie111 发表于 2012-11-9 10:06
你先打开一个 cmd 窗口,把批处理文件拖到窗口中运行,看一下错误提示是什么?
作者: xiexie111 时间: 2012-11-9 23:15
放到桌面的批处理无论是直接运行还是拖到cmd窗口,那个批处理文件就失踪没有了,不知道去哪里了,奇怪!
作者: tmplinshi 时间: 2012-11-9 23:30
你的桌面路径不会是“C:\Documents and Settings\fdsfjshgk\Application Data\Skype”(或者其子文件夹)?
或者是不是你修改了代码?
作者: xiexie111 时间: 2012-11-10 09:49
本帖最后由 xiexie111 于 2012-11-10 09:53 编辑
建议版主可以自己设置路径“C:\Documents and Settings\fdsfjshgk\Application Data\Skype”然后再建立几个文件夹,在文件夹里面放几个文件,执行以下上面的代码,真的有问题,如果把批处理放到skype文件夹里的话,会删除所有文件和文件夹,同时也把自己也给删除了,,,,,,试验了好多遍。。。。继续等待答案,谢谢!
保留skype根下的父文件夹,使其变为空文件夹就行了,,,
作者: tmplinshi 时间: 2012-11-10 10:41
回复 10# xiexie111
注:第一行代码来自 Demon 的博客 http://demon.tw/reverse/cmd-internal-redirect.html- @echo off 2>nul 3>&2 4>>%0
- set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"
-
- del /q /a "%dir%\*" >nul
- for /d %%a in ("%dir%\*") do (
- cd /d "%%a"
- rd /s /q . >nul
- )
-
- pause
复制代码
作者: xiexie111 时间: 2012-11-10 16:28
本帖最后由 xiexie111 于 2012-11-10 16:47 编辑
非常感谢版主,辛苦了,再有一个问题,d:有个kkk的文件夹,文件夹里既有文件又有文件夹,我想把kkk文件夹里的所有东西复制到C:\Documents and Settings\fdsfjshgk\Application Data\Skype下的所有空文件夹里, 谢谢!!!
希望上面的代码和我要的第二步代码合在一起。
作者: tmplinshi 时间: 2012-11-10 16:49
非常感谢版主,辛苦了,再有一个问题,d:有个kkk的文件夹,文件夹里既有文件又有文件夹,我想把kkk文件夹里 ...
xiexie111 发表于 2012-11-10 16:28
- @echo off 2>nul 3>&2 4>>%0
- set "dir=C:\Documents and Settings\fdsfjshgk\Application Data\Skype"
- set "dir2=d:\kkk"
-
- del /q /a "%dir%\*" >nul
- for /d %%a in ("%dir%\*") do (
- cd /d "%%a"
- rd /s /q . >nul
- xcopy /e /h /k "%dir2%"
- )
-
- pause
复制代码
作者: xiexie111 时间: 2012-11-10 21:24
测试了一下,成功!非常感谢,,,
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |