如何用bat更改文件扩展名

时间:2016-05-31 17:56:18

标签: batch-file

我需要通过创建bat文件

来更改文件夹和子文件夹中的文件扩展名

实施例

FILE1.TXT FILE2.TXT ......... FileN.txt

应重命名为

File1.jpg File2.jpg File3.jpg ......... FileN.jpg

在文件夹和子文件夹中。

另外

File1.txt
File2.txt
.........
FileN.txt
应该删除

我尝试了for /d /r %f in (.) do ren "%f\*.txt" "*.jpg",但它并没有为我效用

3 个答案:

答案 0 :(得分:1)

我创建了新文件,这对我很有帮助

@echo off
  pushd C:\exmasconv
     for /f "delims=" %%i in ('dir /a-d/b/s *.txt') do ren "%%i" "%%~ni.jpg"
  popd
exit /b

答案 1 :(得分:0)

试试这个(首先在一些测试文件上测试它!):

REN File*.txt File*.jpg

答案 2 :(得分:0)

您可以使用“重命名”。例如:

重命名* .jpg * .txt

OR

重命名“test123.txt”“123.jpg”