win7系统下如何使用CMD命令复制和删除文件夹?

win7系统下如何使用CMD命令复制和删除文件夹?,第1张

win7系统下如何使用CMD命令复制和删除文件方法:

复制方法:

xcopy f:\file c:\file /e。

如删除d盘下的123文件夹掘陵陪。

del/s/q d:\123\*.* ----(用于删除文件夹下的子文件)。

rd/s/q d:\123 ----(用于删除文件夹)。

/s参数为子目录。

/q参数为不用确认。

删除文汪枯件用的是del命判蠢令,那么,是ren命令通吃文件和文件夹一样。

rd的另外一个写法是rmdir,源自ReMakeDirectory。使用方法:rd 文件夹名 即可,例如:rd test。支持带路径的文件夹名,例如:rd d:\test。

这个工作真是累,库目录可不是真的文件夹,需要先分析库的数据后才能得到里面包含的文件夹路径。哈哈,搞了老半天,终于写出来了,本机测试通过,你的电脑请测试吧,如有问题,请追问。

代码如下:

@echo off

title 备份库里面的文件以及最近打开位置记录

:::::::::::::::::::::::::::::::::::::::::::::::::

set bak=D:\库文件备份

::自行修改以上备份路径

:::::::::::::::::::::::::::::::::::::::::::::::::

cd /d "%AppData%\Microsoft\Windows\Libraries"

for /f "delims=" %%a in ('dir /a-d/b *.library-ms') do (

    for /f "tokens=2 delims={}" %%b in ('findstr /i /c:"knownfolder" %%~a') do (

        if /i "%%b"=="4BD8D571-6D19-48D3-BE97-422220080E43" (

            xcopy /s/e/c/h/k/j "%userprofile%\Music" "%bak%\用户\Music\"

    友槐    ) else (

            if /i "%%b"=="3214FAB5-9757-4298-BB61-92A9DEAA44FF" (

                xcopy /s/e/c/h/k/j "%public%\Music" "%bak%\公用\Music\"

            ) else (

                if /i "%%b"=="18989B1D-99B5-455B-841C-AB7C74E4DDFC" (

                    xcopy /s/e/c/h/k/j "%userprofile%\Videos" "%bak%\用户\Videos\"

                ) else (

                    if /i "%%b"=="2400183A-6185-49FB-A2D8-4A392A602BA3" (

                        xcopy /s/e/c/h/k/j "%public%\Videos" "%bak%\公用\Videos\"

                    ) else (

        裂告者                if /i "%%b"=="33E28130-4E1E-4676-835A-98395C3BC3BB" (

                            xcopy /s/e/c/h/k/j "%userprofile%\Pictures" "%bak%\用户\Pictures\"

                        ) else (

                            if /i "%%b"=="B6EBFB86-6907-413C-9AF7-4FC2ABF07CC5" (

                                xcopy /s/e/c/h/k/j "%public%\Pictures" "%bak%\公用\Pictures\"

                            ) else (

                                if /i "%%b"=="FDD39AD0-238F-46AF-ADB4-6C85480369C7" (

                                    xcopy /s/e/c/h/k/j "%userprofile%\Documents" "%bak%\用户\Documents\"

                                ) else (

                                    if /i "%%b"=="ED4824AF-DCE4-45A8-81E2-FC7965083634" (

                                        xcopy /s/e/c/h/k/j "%public%\Documents" "%bak%\公用\Documents\"

                                    )

                肆薯                )

                            )

                        )

                    )

                )

            )

        )

    )

    for /f "tokens=3-4* delims=><:" %%b in ('findstr /i /c:"url" %%~a') do (

        if /i not "%%b"=="knownfolder" xcopy /s/e/c/h/k/j "%%b:%%c" "%bak%\其它\%%b%%c\"

    )

)

xcopy /s/e/c/h/k/j "%AppData%\Microsoft\Windows\Recent" "%bak%\Recent\"

pause

具体方法:

1、复制文件夹。假如我要把f盘的file文件夹复制到c盘根目录,就输入下面的命令:

xcopyf:\file c:\file /e

2、删除文件夹。假设删除d盘下的123文件夹,输入下面命令:

del/s/qd:\123\*.* ----(用于删除文件夹下的子文件)

rd/s/qd:\123 ----(用于删除文件夹)

/s参数为子目录

/q参数为不用确认

解析:删除文件用的是del命令,那么这个命令并不像ren命令通吃文件和文件夹一样,del是不能删除文件夹的。因仿历为删除文件夹必须使用rd命令。

rd的另外一个写法是rmdir,源自ReMakeDirectory。使用的方法也很简单:rd 文件夹名即可,例如:rd test。它支持带路径的文件夹名,例如:rd d:\test。

有时候,rd并不能很好地完成任务:你让它删除test文件夹,它却傲慢地向你翻白眼:目录不是模岩空的,如果要删除的文件备码搜夹下面还有子文件,你得给rd戴顶高帽,加个 /s 参数,它才会高高兴兴地帮你做事,所以,正确的写法是:rd/s test。

推荐:win7 64位旗舰版下载http://www.win7zhijia.cn/xitong/

以上就是关于Win7 64位旗舰版系统下巧用cmd命令快速复制和删除文件夹的方法,希望可以帮助到你,请采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12327126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存