天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

批处理-全盘搜索,删除,复制

2010-12-5未知佚名

已知条件:
1.某盘符下有名为ABC的资料夹及其里面若干文件
2.某盘符下有名为123的资料夹及其里面若干文件
3.批处理与123资料夹同一目录

批处理要求:搜索所有盘符,查找ABC资料夹, 找到后,把里面的文件全部删掉,再把123资料夹下的文件全部复制到ABC资料夹里

 

解决方法:

@echo off
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
    if exist %%i:\* (
    cd /d %%i:\
    for /r %%a in (.) do (
    if /i "%%~na"=="ABC" set "path1=%%~fa\"
    if /i "%%~na"=="123" set "path2=%%~fa"
)))
rd /s/q %path1%&&xcopy /s/e/k %path2% %path1%
exit

使用前备份文件。
--------------------------------
首先判断是否含有指定盘符。有则转到盘符根目录。搜索该盘下的文件夹,如果匹配ABC则设为路径1,匹配123则设为路径2。删除路径1中的所有文件,复制路径2的全部内容到路径1。

本文来源:未知 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行