bat脚本 修改文件类型
时间: 2023-08-11 07:12:25 浏览: 274
要将一个文件类型从一个扩展名转换为另一个扩展名,可以编写一个简单的批处理脚本。
以下是一个简单的示例脚本,将所有扩展名为 .txt 的文件转换为扩展名为 .md 的文件:
```
@echo off
setlocal enabledelayedexpansion
set "old_extension=.txt"
set "new_extension=.md"
for %%f in (*.%old_extension%) do (
set "filename=%%~nf"
ren "%%f" "!filename!%new_extension%"
)
echo Done!
```
这个脚本遍历当前目录中所有扩展名为 .txt 的文件,并将它们重命名为新的扩展名 .md。请注意,这将不会更改文件的内容,只是更改了文件名的扩展名。
你可以根据需要修改脚本中的旧扩展名和新扩展名变量。
相关问题
bat脚本 重命名指定文件类型
可以使用以下的bat脚本来重命名指定文件类型:
```
@echo off
setlocal enabledelayedexpansion
set "file_type=.txt"
set "new_name_prefix=new_name_"
for %%f in (*%file_type%) do (
set "old_name=%%f"
set "new_name=!new_name_prefix!%%~nf%file_type%"
ren "!old_name!" "!new_name!"
)
echo All files with type %file_type% have been renamed.
```
这个脚本将会批量重命名当前目录下所有后缀为 `.txt` 的文件,将它们的名字修改为以 `new_name_` 为前缀的名称。你可以将 `file_type` 和 `new_name_prefix` 的值更改为你要重命名的文件类型和新名称的前缀。
bat脚本对文件重命名
引用: 如果你想对文件进行批量重命名,可以使用BAT脚本来实现。首先,生成一个文件名列表,可以使用命令"dir /b '*.后缀名' > list.xls",这将生成一个Excel文件,其中包含了需要重命名的文件名。然后,在Excel中对应的行输入修改后的文件名。接下来,可以使用CONCATENATE函数生成对应的CMD命令,将原文件名和新文件名拼接起来。将生成的CMD命令拷贝到一个新建的txt文件中,并在文件头加入识别中文的代码"@echo off chcp 65001"。最后,将文件名后缀名改为.bat,并执行bat文件即可完成文件重命名。
阅读全文