替换两个路径中相同文件名的图片的批处理
2016-04-13 23:12
190 查看
先贴上批处理
@echo off :: 拷贝文件批处理 :: 想法是:比较目标路径和批处理路径(%~dp0)中如果 :: 有相同的文件,则从批处理路径拷贝到目标路径。 :: 设想用if/else来实现 :: ++++++++++++++++++++++++++++++++++++++++ setlocal EnableDelayedExpansion for /f "delims=" %%i in ('dir %userprofile%\desktop\*.jpg /b') do ( set dest=%%i echo !dest! for /f "delims=" %%i in ('dir %~dp0*.jpg /b') do ( set src=%%i echo !src! if "!dest!"=="!src!" (copy %~dp0!src! %userprofile%\desktop\!dest! /y ) else ( echo file.missing ) ) ) @ping 127.1 -n 10 > nul ::启用延迟变量 ::success at 22:08 2016/4/13 for make do clause embeded.....
主要是启动变量延迟,!var!,for嵌套。
然后扩展到批处理路径%~dp0,这个路径已经包含'\'
相关文章推荐
- 让Python文件也可以当bat文件运行
- 用批处理删除注册表健值的方法分享
- cmd批处理转义字符%的详细解释
- 通过批处理调用SQL的方法(osql)
- 将批处理文件注册成服务在系统启动的时候自动调用
- 用批处理实现读取文本文件并实现超链接代码的输出[原创]_DOS/BAT_脚本之家
- 用批处理解决数学问题的代码第1/4页
- 如何让批处理程序启动的时候最小化
- 利用批处理结合winrar轻松压缩文件
- 不错的批处理脚本 第一部分
- 批处理将文件侠内的文件名导入表格对应名称中
- 批处理实现批量修改文件名
- 用批处理重命名文本文件名的代码
- 三个不同文件停顿二秒弹出不同窗口的批处理
- 使用批处理修改web打印设置笔记 适用于IE
- SendTo增强版 批处理实用小工具
- 批处理中的预处理实现代码
- 不错的批处理脚本实例代码 第二部分
- 迅速删除非法文件名的批处理代码
- 批处理 延时不完全总结