迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

批处理文件删除文件名的 X 个字符

作者:迹忆客 最近更新:2023/05/18 浏览次数:

本文说明了我们如何使用批处理脚本从文件的文件名中删除特定字符。 我们将在下面介绍在 Windows 上重命名文件的几种方法。


Windows 上的文件资源管理器重命名

文件资源管理器提供了最不灵活的重命名选项,尽管它是最简单的选项之一。

  1. 导航到包含要重命名的文件的文件夹。
  2. 将文件按所需的重命名顺序放置。
  3. 使用 CTRL+A 选择文件夹中的所有文件,然后从上下文菜单中选择重命名选项。
  4. 输入新文件名后输入。

使用命令提示符批量重命名文件

Windows Command Prompt 是执行命令、修复文件、运行批处理文件和启动脚本的专用工具。 您可以使用正确的语法执行惊人的任务,例如管理和修复磁盘分区、运行应用程序,甚至批量重命名文件。

以下是如何使用命令提示符在 Windows 中的批处理中重命名文件。

对于批处理文件重命名,Windows 命令提示符提供了更多功能。

ren 命令允许您一次重命名多个文件。 重命名缩写为ren。

尽管您可以更改文件扩展名并使用通配符 * 和 ? 使用此命令,您无法在重命名后将文件移动到新文件夹中。

重命名单个文件

要重命名单个文件,请使用以下命令。

ren filename.jpg newfilename.jpg

重命名多个文件中的数字

您可以使用通配符修改大量文件的名称。 例如,您可以使用以下命令更改文件名中的位数。

ren document??.txt document3??.txt

该程序可以找到任何匹配的文件,同时还可以生成重命名的文件,因为问号通配符在这种情况下的行为与任何字符相同。

批量重命名带后缀的文件

考虑为文件集合添加后缀。 您可以通过发出以下命令来完成:

ren *.* ???????-test.*

星号通配符替换此命令中的任何字符。 *.* 表示可以搜索此文件夹中任何扩展名的任何文件。

该命令被指示在第二部分(包含所有问号)中使用最多七个字符的现有文件名,但附加 -test 作为后缀。 星号再次指示命令应用于任何文件扩展名。

如果要添加前缀,请将命令的 -test 元素移到前面,如以下示例所示:

ren *.* test-???????.*

批处理文件删除文件名的 X 个字符

您还可以使用批处理文件重命名删除文件名的一部分。 考虑一组名为“jan-budget.xlsx”、“feb-budget.xlsx”、“mar-budget.xlsx”等的文件。

可以使用以下命令删除“-budget”后缀。

ren ???-budget.xlsx ???.xlsx

让我们看一个实际的例子。

假设我们有一个包含文件的目录,我们想要删除每个文件名的最后 33 个字符。 我们该怎么做?

这是我们可以用来完成上述任务的批处理文件。

@echo off
setlocal enabledelayedexpansion

set "folderpath=[Your Folder Here...]"
cd %folderpath%
for /f %%a in ('dir /b "*.txt"') do (
   set "fname=%%~na"
   ren "%%a" "!fname:~0,-33!.txt"
)
endlocal

上述脚本将删除指定文件夹中文件的最后 33 个字符。

简而言之,我们可以使用 ren 命令在 Windows 上批处理文件重命名多个文件。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

批处理脚本中的 For 循环

发布时间:2023/05/19 浏览次数:103 分类:操作系统

本篇文章将介绍如何在批处理脚本中使用 FOR 循环。循环用于连续执行特定任务,直到达到程序员指定的次数。 这个 FOR 循环有不同的版本。

批处理脚本中的 For \F

发布时间:2023/05/19 浏览次数:151 分类:操作系统

本文将讨论在批处理脚本中使用 FOR /F 循环。在批处理脚本中使用 FOR /F 循环 此类 FOR 循环的一般格式如下所示:

批处理文件循环遍历子目录中的文件

发布时间:2023/05/19 浏览次数:163 分类:操作系统

本文说明了我们如何编写一个批处理脚本来循环遍历子目录中的文件。 我们将举一个例子来解释这个概念。批处理文件循环遍历子目录中的文件

Batch 检查空变量

发布时间:2023/05/19 浏览次数:150 分类:操作系统

本文说明了我们如何测试变量是否已设置。 我们可以使用 if 语句来检查变量是否已经定义。批量检查变量是否为空

在 Bash 中递归地循环遍历目录

发布时间:2023/05/18 浏览次数:198 分类:操作系统

本篇文章介绍了如何在 Bash 中递归循环遍历目录。在 Bash 中递归地循环遍历目录。在处理不同的目录时,通常需要遍历目录。 我们可以在包括 Bash 在内的所有 Linux 终端中使用类似的命令来递归

在 Bash 中查找具有扩展名的所有文件

发布时间:2023/05/18 浏览次数:50 分类:操作系统

本篇文章介绍如何在 Bash 中查找具有扩展名的所有文件。在 Bash 中查找具有扩展名的所有文件。在 Bash 中查找具有特定扩展名的文件是一项简单的操作。

在 Bash 中更改用户

发布时间:2023/05/18 浏览次数:69 分类:操作系统

本篇文章将介绍如何在 Bash 中更改用户。Bash 更改用户 在 Bash 中有多种更改用户的方法。 我们可以使用su命令或者sudo命令直接更改用户或者使用方法切换到root用户。

在 Bash 中运行后台进程

发布时间:2023/05/18 浏览次数:191 分类:操作系统

本篇文章将讨论如何在 Bash 中创建在后台运行的命令。 此外,我们将通过使用必要的示例和解释来讨论该主题,以使该主题更容易理解。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便