标题: [文件操作] 请问批处理中 for中的变量怎么不变啊? [打印本页]
作者: cs4204 时间: 2018-12-17 13:01 标题: 请问批处理中 for中的变量怎么不变啊?
- @echo off
- set currentPath=%cd%
- set originPath=E:\a
- set dirPath=E:\b
- set name=*.png
- for /r %originPath% %%i in (%name%) do (
- echo %%i
- set var=%%~nxi
- echo %var%
- for /r %dirPath% %%a in (*%var%) do (
- echo %%a
- copy /y %%i %%a
- )
- )
- pause
复制代码
我要做的是将a文件中的文件匹配到 b文件夹下所有的子文件夹中与a文件中 相同文件名的png图片 然后从a中复制图片到b中相同命名的文件位置覆盖它,请问高手 代码问题在哪?
作者: Batcher 时间: 2018-12-17 13:32
%var%改成!var!
第1行代码下面加一句:
setlocal enabledelayedexpansion
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |