

CODE: [Copy to clipboard]如果do里面做echo的话,确实可以得到一个列表,for /f "tokens=2 delims=-" %%i in ('dir /on /b *.exe') do (*******)
CODE: [Copy to clipboard]@echo off
for %%a in (*.exe) do (
set "name=%%~na"
setlocal enabledelayedexpansion
for /f "tokens=2 delims=-" %%b in ("!name!") do (
echo ren "%%a" "%%b%%~xa"
)
endlocal
)
echo.&pause

| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |