@echo offfor %%i in (*.txt) do set t=%%iset txt=%t:~0,-4%for %%i in (*.exe) do set exe=%%irename %exe% %txt%.exe
rename "2007-01-01.exe" "2008 01 02.exe"就是要求用引号,适应性很高,,,