本帖最后由 apang 于 2014-8-21 22:36 编辑
回复 4# 550615851
若回显结果正确,删掉第13行的echo即可- @echo off
- set "path1=d:\aaa\bbb"
- set "path2=d:\ccc\est"
- cd /d "%path2%"
- for /f "tokens=1*delims=:" %%a in ('dir /a-d/b/on^|findstr /n .') do (
- set "_%%a=%%~nb"
- )
-
- cd /d "%path1%"
- for /f "tokens=1*delims=:" %%a in ('dir /a-d/b/on^|findstr /n .') do (
- set "file=%%b"
- setlocal enabledelayedexpansion
- echo ren "!file!" "!_%%a!%%~xb"
- endlocal
- )
- pause
复制代码
|