Windows下批处理(BAT)修改文件名

Windows下批处理(BAT)修改文件名

批处理删除文件名中的一些字

@echo off
setlocal enabledelayedexpansion
set /p str=请输入要删除的字符(回车确认):
for /f "delims=" %%a in ('dir /a-d/b *') do (
set new=%%~a
ren "!new!" "!new:%str%=!")
echo 字符“%str%”已删除!&pause

批量更改文件名神器

@echo off
setlocal enabledelayedexpansion
echo "请输入所要添加的标题前缀[不添请回车]"
set /p str1=
echo "请输入所要添加的标题后缀[不添请回车]"
set /p str2=

:chose
echo "是否应用到子文件夹中(Y/N)"
set /p cho=
if "%cho%"=="Y" goto 1
if "%cho%"=="y" goto 1
if "%cho%"=="N" goto 2
if "%cho%"=="n" (goto 2) else (goto chose)

:1
for /f "delims=" %%i in ('dir /a-d/b/s') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
goto 3

:2
for /f "delims=" %%i in ('dir /a-d /b *.*') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
goto 3

:3
pause

批量去除文件名前缀

@echo off& setlocal enabledelayedexpansion

for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1

ren "%%~1" "!wind:OPE_=!")

注解:OPE_为自己想要删除的文件名前缀

批量修改补充

@echo off
set /p w=请输入文件格式(即扩展名并以回车结束):
set /p str1=请输入要修改的文字(以回车结束):
set /p str2=请输入要改成的文字(若是删除则直接回车,以回车结束):
for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do (
set str3=%%i
setlocal EnableDelayedExpansion
set "str3=!str3:%str1%=%str2%!"
ren "%%i" "!str3!"
endlocal
)
pause

BAT批处理很厉害,这些都是网上找的代码,不可考

其中:

%%~ni 代表文件名
%%~xi代表文件扩展名
%%~nxi 代表文件名和扩展名

比如把.c文件改成.txt文件

修改for /r %%a in (*.c) do ren "%%a" "%%~na.txt"

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: bat文件是批处理文件的扩展名,在Windows系统中常用于运行一系列的命令。相同前缀文件名是指具有相同开头的文件名。 在Windows系统中,当搜索或浏览文件夹中的文件时,我们可以使用通配符(通常为*)来匹配相同前缀的文件名。例如,如果我想查找所有以"test"开头的bat文件,可以在文件名中输入"test*.bat",这样系统会将所有符合条件的文件列出来。 同时,有些程序或软件可能会创建一组具有相同前缀的bat文件。这些文件可能在功能上略有不同,但它们共享相同的起始部分,并且利用了批处理文件的特性来自动化一系列的任务。 相同前缀文件名在许多方面都是非常有用的。例如,在命令行下运行批处理脚本时,我们可以输入共同的前缀,然后使用通配符批量运行相应的脚本。这可以节省我们的时间和劳动力。 总之,bat文件是批处理文件的扩展名,相同前缀文件名是指具有相同开头的文件名。通过使用通配符和批处理文件的特性,我们可以方便地查找和运行这些文件,从而提高工作效率。 ### 回答2: 在计算机中,"bat" 可以指代不同的东西。但是,如果我们特指文件名,那么"bat" 相同前缀文件名可以理解为文件名以"bat"开头的一组文件。 举例来说,如果一个文件夹中有以下文件名batman.txt,batmobile.jpg,batteries.doc,bathroom.png,那么这些文件的相同前缀文件名就是以"bat"开头的文件,即batman.txt和batmobile.jpg。 通常在计算机中,我们可以使用通配符来匹配特定的文件名。在这个例子中,我们可以使用"bat*"这样的通配符来匹配以"bat"开头的文件名。这个通配符中的星号表示任意字符的匹配。 "bat" 相同前缀文件名在日常使用中可能并不常见,因为大部分文件名通常没有相同的前缀。但是,在某些情况下,具有相同前缀的文件名可能会有特定的用途。例如,在程序设计中,我们可能会创建一组相关的文件,并以相同的前缀命名这些文件,以便更轻松地识别和管理它们。 总之,"bat"相同前缀文件名指的是以"bat"开头的一组文件名,这些文件名可以使用通配符"bat*"来匹配。 ### 回答3: bat 相同前缀文件名指的是在计算机系统中,一系列文件的文件名前面具有相同的字符或单词。这些文件名可以有不同的扩展名,但是它们的文件名前面的部分是相同的。 举个例子,假设有一系列文件,它们的文件名分别是bat1.doc,bat2.doc,bat3.doc。这里,文件名的前缀是“bat”,因为它们的文件名前面都是以这个相同的字符开头。 使用相同前缀文件名的好处是可以方便地对这一系列的文件进行组织和查找。比如,我们可以将这些文件放在同一个文件夹下,命名为"bat",这样我们就能够快速地找到这些文件,并且能够清晰地知道它们属于同一组。 此外,使用相同前缀文件名还有利于文件的分类和整理。例如,我们可以将具有相同前缀文件名的一系列文件归类到同一个项目或者同一类别下,这样能够更好地管理和组织这些文件。 总之,bat 相同前缀文件名是一种命名方法,通过在一系列文件的文件名前面添加相同的字符或单词,便于对这些文件进行组织、查找和分类。这种命名方式可以提高文件管理的效率和便利性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值