BAT 批量改名!

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:43:28
BAT 把cdefgh盘内的txt文本和dos格式的文件全部更改名字为123开头的 怎么写 ?
要求用FOR 开头的

@echo off
for %%i in (c d e f g h)do for /f "delims=" %%a in ('dir /a-d/b/s %%i:\*.txt,%%i:\*.dos') do ren "%%a" "123%%~nxa"

dos格式的吗???是不是写错了,应该是doc吧?

- -!

@echo off
for /r %%a in (*.*) do @(
if %%~xa==.txt (
ren %%a 123%%~nxa
) else (
if %%~xa==.dos (
echo ren %%a 123%%~nxa
)
)
)