批处理问题求教!如何将一个磁盘内(包括根目录和所有子文件夹内)所有后缀为jpg的文件改为后缀为txt?

2025-03-11 11:32:09
推荐回答(1个)
回答1:

第一个问题:

@echo Off & setlocal Enabledelayedexpansion & mode 65,15
SET TXTS=.txt
>>$ (for /r "D:\" %%a in (*.jpg) do echo %%a)
for /f "delims=" %%a in ($) do (
set/a file_step+=1
ren "%%a" "%%~na"!TXTS!)
del $ & cls & pause

第二个问题:

@echo Off & setlocal Enabledelayedexpansion & mode 65,15
>>$ (for /r "D:\" %%a in (*.txt) do echo %%a)
for /f "delims=" %%a in ($) do (
set/a file_step+=1
echo 123>"%%a")
del $ & cls & pause

:: 中国批处理脚本联盟