博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.bat 脚本
阅读量:6070 次
发布时间:2019-06-20

本文共 807 字,大约阅读时间需要 2 分钟。

@echo offRem **********定义两个变量源目录、备份目录set "d1=d:\a"set "d2=d:\b":: 如有多种类型可如下行所示用空格分隔加在后面set ex=*.docx *.txtcd/d "%d1%"for /f "delims=" %%i in ('dir/b/s/a-d %ex%') do (     set "pa=%%~dpi"     setlocal enabledelayedexpansion     set "pa=!pa:%d1%=%d2%!"      md "!pa!" 2>nul     move "%%i" "!pa!"     echo %%i ==^> !pa!     endlocal)pause

还有就是分类接种备份

@echo offRem 这个批处理只能将文件归类放入到一个文件里,但不能按照源路径创建文件目录原因是路径的拆分字符串的拆分rem 定义变量rem 盘符、文件后缀、源主目录、备份目录、set PF=D:set HZ=pptxset YML=aset BFML=brem 代码******************%PF%cd \%YML%rem 判断下是否有创建备份文件如果没有自动创建if not exist %PF%\%BFML%\ md %PF%\%BFML%\set NEWDIR=%PF%\%BFML%\back\%HZ%\for /R "%PF%\%YML%\" %%s in (*.%HZ%) do (if not exist %NEWDIR% md %NEWDIR%move %%s %NEWDIR%)echo %PF%\%YML%\*.%HZ% 文件全部备份到 %NEWDIR% 目录pause

 

转载于:https://www.cnblogs.com/patf/articles/3340218.html

你可能感兴趣的文章
(转)程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
查看>>
C++获取一个文件夹下的所有文件名(转)
查看>>
asp:HyperLink中 Eval要用string.Format绑定
查看>>
常见数据库端口号
查看>>
Concurrent Request:Inactive phase,No Manager status
查看>>
查看linux版本号的几种方法
查看>>
[转]MyBatis传入多个参数的问题 - mingyue1818
查看>>
Meteor 加入账户系统
查看>>
iOS可持续化集成: Jenkins + bundler + cocoapods + shenzhen + fastlane + pgyer
查看>>
计算几位学生的平均分
查看>>
Python黑客编程2 入门demo--zip暴力破解
查看>>
必看 :大数据挖掘中易犯的11大错误
查看>>
宿主系统为Ubuntu 14,CentOS 6.5 安装VirtualBox增强工具失败:Building the OpenGL support module[FAILED]...
查看>>
MVC学习系列14--Bundling And Minification【捆绑和压缩】--翻译国外大牛的文章
查看>>
Android实战简易教程-第十枪(画廊组件Gallery有用研究)
查看>>
POJ 2965:The Pilots Brothers' refrigerator
查看>>
Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy
查看>>
无法启动此程序,因为计算机中丢失 api-ms-win-crt-stdio-l1-1-0.dll 解决
查看>>
java获取指定文件夹下的所有文件名
查看>>
weex 项目开发(一) weex create project 与 weex init project 的区别
查看>>