还要学习一下dir等dos命令的各种参数
题目1 文件夹的名字不能有空格
@e@echo off
for /f "delims=" %%i in ('dir /b *.') do (
for /f "delims=" %%p in ('dir %cd%\%%i /b/p') do ren %cd%\%%i [-%%p-]
)
exit
题目2
@echo off
for /f "delims=" %%i in ('dir /b *.') do (
ren "%cd%\%%i" "waitingDispose"
for /f "delims=" %%p in ('dir %cd%\waitingDispose /b/p') do (
for /f "delims=." %%k in ("%%p") do set name=%%k
setlocal enabledelayedexpansion
ren "%cd%\waitingDispose" "%%i+!name!"
endlocal
)
)
exit