本文本夹内
批量去掉本文件夹中的文件扩展名
假如你有一些文件,你想去掉他们的扩展名
有没有方便的办法呢
今天我们就分享一种办法。
下面,就来看看吧。
首先我们新建一个记事本,把名字改为,批量去掉本文件夹中的文件扩展名.txt
然后把这一段代码粘到记事本中,保存之后,把扩展名txt改为bat。
然后,双击这个文件,然后看效果。
看到了吧,本文件夹中的其它文件,全部都去掉了扩展名。
@echo off
setlocal enabledelayedexpansion
:: 设置目标文件夹路径(这里假设批处理文件就在目标文件夹内,或者你可以使用绝对路径)
set "targetFolder=."
:: 转到目标文件夹
cd /d "%~dp0%targetFolder%"
:: 遍历文件夹中的每个文件
for %%f in (*.*) do (
:: 检查文件扩展名是否不是.bat
if /i not "%%~xf"==".bat" (
:: 提取文件名(不包括扩展名)
set "filename=%%~nf"
:: 移除文件的扩展名
ren "%%f" "!filename!"
)
)