复制方法:
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 offtitle 备份库里面的文件以及最近打开位置记录
:::::::::::::::::::::::::::::::::::::::::::::::::
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命令快速复制和删除文件夹的方法,希望可以帮助到你,请采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)