Batch file 用于循环和文本替换

Batch file 用于循环和文本替换,batch-file,Batch File,很抱歉,我需要批量替换从文件列表中提取的字符串,我在internet上发现语法为: %变量:strofind=NewStr% FOR %%f IN (*.wav) DO ( set "el = %%f" echo %el% echo %%f echo %%f:wav=mp3% ) 对于文件A.wav,输出为: 回波禁用 A.wav A.wav:wav=mp3 显然,我的意图是制作一个mp3 我错过了什么 对于(*.wav)中的%%f,执行echo%%~nf.

很抱歉,我需要批量替换从文件列表中提取的字符串,我在internet上发现语法为: %变量:strofind=NewStr%

FOR %%f IN (*.wav) DO (
    set "el = %%f"
    echo %el%
    echo %%f
    echo %%f:wav=mp3%
)
对于文件A.wav,输出为:

  • 回波禁用
  • A.wav
  • A.wav:wav=mp3
显然,我的意图是制作一个mp3
我错过了什么

对于(*.wav)中的%%f,执行echo%%~nf.mp3
我希望我能理解它的意思。。。bit它能工作非常感谢您在命令提示符窗口中键入
for/?
,并仔细阅读帮助。。。