批处理 bat 给名字包含“.”的文件夹重命名失败?

  1. 用批处理(bat)生成所有文件名的表格
  2. 进行表格修改,(前面一列统一为ren,后面一列为修改的名字)
  3. 将修改后的表格另存为txt(注意:这里txt为utf8时会出现中文乱码,需要转化为支持中文的ANSI)
  4. 去除txt文本中多余的空格后改为bat运行

一:获取所有文件的名字放在表格里

1:在文件夹中创建一个文本(text)输入代码

意思大概是将文件夹里面所有文件的名字整理在一个表格文件里


2.修改后缀为bat,点击运行生成表格
  • 点击运行后会发现文件夹里面多个csv(表格)文件


  • 点开这个文件你会发现所有文件的名字都列出来
  • 将不需要修改的行删除掉

二:修改表格为重命名准备

1.在表格第插入都为 ren 的一列
  • 这里涉及到表格快速填充

1.选择最前面的一列右键-----》插入



2.快速选择所有要修改的行

开始的行号 :结束的行号

  • 编辑框输入 ren ,然后按按 Ctrl + 回车 实现快速填充选择的行
2.在表格后面添加一列想要更改的名字

1.选择后面一列(原文件名列后面)在第一行输入:图片0.png


2.快速选择所要修改的行(和上面步骤一样)
3.选择后在开始中找到填充 ---> 序列(这里有的版本可能不一样)----->选择列---自动填充----步长为1,点击确定------>再在编辑框处Ctrl + 回车 实现快速填充并且自动加1

1.表格另存为文本文档(txt)


2.打开文本,将多出的空格替换为一个字符的空格

  • 选择三列列与列中间的空格,快速替换为一个字符的空格


3.再另存为,修改编码为ANSI避免出现中文乱码


4.修改后缀为bat,点击运行等待运行完成就可以了

批量改名出现ren命令错误的解决办法:首先新建文本文档,将Excel中生成的ren命令粘贴进去;然后另存为,先选类型为所有文件,再改名为【ren.bat】;最后双击执行【ren.bat】文件。

批量改名出现ren命令错误的解决办法:

1、获得所有需要重命名的文件名,操作如下:

①shift+右键,在当前文件夹下打开命令行窗口;

2、在Excel中填入新旧文件名,操作如下:

①新建Excel文件,第一列填入OldName.txt中的所有名称;

②第二列填入对应的新名称,可手动填入,也可用Excel函数生成。比如要将文件用数字排序,则可在G列填入编号,令B1 =G1&" "&A1, 向下拖动填充即可。

3、在Excel中批量生成ren命令,操作如下:

①在C列中输入英文双引号;

4、通过批处理文件执行生成的多条命令,在当前文件夹下操作:

①新建文本文档,将Excel中生成的ren命令粘贴进去;

②另存为:先选类型为所有文件,再改名为ren.bat

5、批量重命名前后对比

想了解更多免费学习,敬请关注栏目!

以上就是批量改名出现ren命令错误怎么办的详细内容,更多请关注php中文网其它相关文章!

用 batch 脚本处理起来有点麻烦,在这里我用 Powershell 实现这个操作。

然后将下面的代码粘贴到 Powershell 窗口中:

将下面代码中第一行的路径 C:\Users\Emrys\Desktop\测试\test.txt 换成你的 txt 文件的路径,第二行中的 D:\测试 换成你要修改其中文件夹名称的目录路径。
Write-Host "错误:目标文件夹内的文件夹数量与 txt 文件中提供的名称个数不一致!"

上面的代码是支持撤销操作的,即重命名之后可以在文件资源管理器中通过 Ctrl + Z 来撤销每个文件夹的重命名操作,因此执行速度可能较慢。

如果不需要支持撤销操作,可以执行下面的代码,运行速度会快很多:

将下面代码中第一行的路径 C:\Users\Emrys\Desktop\测试\test.txt 换成你的 txt 文件的路径,第二行中的 D:\测试 换成你要修改其中文件夹名称的目录路径。
Write-Host "错误:目标文件夹内的文件夹数量与 txt 文件中提供的名称个数不一致!"

我要回帖

更多关于 bat重命名命令语法不正确 的文章

 

随机推荐