蓝色火焰 当前离线
列兵
copy ..\"A3-2010* HZZT.xls" "A3-2010 HZZT.xls" copy ..\"A3-2010* NBZL.xls" "A3-2010 NBZL.xls" copy ..\"A3-2010* SHHC.xls" "A3-2010 SHHC.xls" copy ..\"A3-2010* SHZN.xls" "A3-2010 SHZN.xls" copy ..\"A3-2010* SHZT.xls" "A3-2010 SHZT.xls"复制代码
评分人数
BAT-VBS 当前离线
少将
copy ..\*.xls .复制代码
TOP
命名为test.bat BAT-VBS 发表于 2013-4-16 21:56
apang 当前离线
上将
copy /b "..\A3-2010* HZZT.xls" "A3-2010 HZZT.xls"复制代码
@echo off&setlocal enabledelayedexpansion pushd "..\" for %%a in (a3-201003*.xls) do ( set "a=%%a" set "a=!a:a3-201003=A3-2010!" copy "%%a" "%~dp0!a!" )复制代码
回复 蓝色火焰 最开始没注意到文件名也改了,copy命令是不能直接这样做的,明天帮你写代码。 BAT-VBS 发表于 2013-4-16 22:45
apang 发表于 2013-4-16 22:46
回复 蓝色火焰 问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。 BAT-VBS 发表于 2013-4-17 14:34