批处理命令修改文件名

发布网友

我来回答

5个回答

热心网友

如何批量修改文件扩展名:

步骤1,下载软件后安装打开,然后点击【添加文件】按钮,将需要修改扩展名后缀的文件批量添加到软件中。

步骤2,接下来就是设置的环节,文件命名方式选择“替换”,扩展名的变更方式选择“自定义”,然后输入新的扩展名(案例中我们就将输入html),这时可以在右边预览到新的文件名称。

步骤3:确认没有问题后,就可以点击【开始重命名】按钮了,启动批量修改扩展名后缀的程序了,当软件弹出“重命名成功”的提示框,说明批量修改完成。

步骤4,查看案例中修改后的文件名,可以看到文件扩展名全部被修改成了hml。

热心网友

::该批处理可以批量命令缺失扩展名的文件

@echo off

set "extension =.rar"

set "sum=0"


::遍历文件夹下的文件

for %%m in (*) do (

   if not "%%m"=="ModifyExtensionName.bat" (

      ren "%%m" "%%m%extension%"

      set /a sum=sum+1

   )

)


::显示已修改的文件个数

echo 共修改了%sum%个文件


::轻松自定义变量

set "extension=" 

set "sum="

追问你好,set设置环境变量,似乎不需要加引号

第18行的错误已经修改,还是运行不通过。

追答你说的似乎是你的想所以然呢,还是从教科书上看到的?
你试试运行修改后的代码

set "extension =.rar"这行代码中extension后面的空格去掉

热心网友

123456710111213141516171819202122232425262728293031323334::该批处理可以批量命令缺失扩展名的文件 @echo off set "extension =.rar" set "sum=0" ::遍历文件夹下的文件 for %%m in (*) do ( if not "%%m"=="ModifyExtensionName.bat" ( ren "%%m" "%%m%extension%" set /a sum=sum+1 ) ) ::显示已修改的文件个数 echo 共修改了%sum%个文件 ::轻松自定义变量 set "extension=" set "sum="

热心网友

@echo off&setlocal enabledelayedexpansion
set a=0
FOR /r %%i in (*) do echo %%~xi|find  "." >nul||ren %%~ni %%~ni.txt&&set /a a=!a!+1
echo 已经修改了%a%个无后缀名文件
pause

热心网友

小括号前面要有空格,你的 if not "%%m" == "ModifyExtensionName.bat"( 这里的小括号前面貌似少了个空格,加个空格再试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com