问题标签 [batch-rename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
81871 浏览

macos - 如何使用终端批量重命名文件?

我有一组文件,全部都是nnn.MP4.mov. 我怎么能重命名它们以便它只是nnn.mov

0 投票
10 回答
39335 浏览

batch-file - 通过用零填充来批量重命名顺序文件

我有一堆像这样命名的文件:

重命名它们以匹配约定的最简单方法是什么,例如最多四个小数,以便命名文件:

这在 Unix/Linux/BSD 中应该很容易,尽管我也可以访问 Windows。任何语言都可以,但我对一些非常简洁的单行代码感兴趣(如果有的话?)。

0 投票
1 回答
2241 浏览

batch-file - 批处理 DOS - 重命名文件夹

我想运行批处理文件来重命名所有文件夹。

假设,我有以下文件夹和文件:

当我运行批处理文件时,“1”应该从文件夹中删除,而不是从文件名中删除。所以,在你运行它之后。你会得到:

0 投票
5 回答
8800 浏览

ruby-on-rails - Rails:重命名控制器和相应的模型

有没有一种简单的方法可以重命名我的应用程序中的控制器和模型以及相应代码中的所有实例?

我正在使用 textmate,这会像使用替换功能并用报告替换单词 Post 一样简单吗?

0 投票
1 回答
474 浏览

text - 批量重命名文件 - 追加第 1 行和第 3 行

我使用的是 Windows 7。我有一堆文本文件,每个文件都包含一封电子邮件。每个都以这种方式开始:

从:一个人到:另一个人 日期:2011 年 1 月 1 日 18:12:00 主题:随便

我想重命名这些文件,使它们的名称如下所示:

2011-01-01 18.12 从一个人到另一个人的电子邮件 rewhatever.txt

批处理编程是我所知道的,我不是很了解。为了将其限制在一个我可以快速理解的项目中,我认为我最好的解决方案是将基本数据提取到一个文本文件中,然后我可以将它按摩到一个批量重命名文件中。

在这种情况下,我正在寻找一个批处理文件,它将数据提取到文本文件中的单行中,然后我可以通过全局编辑将其按摩成形状。换句话说,我想我正在寻找这种格式的文本行:

[当前文件名] [提取的日期和时间字符串] [从] [到] [主题]

例子:

file01.txt 2011 年 1 月 1 日 18:12:00 从一个人到另一个人

如果我有这样的行,我可以在 Excel 中很快将它们解析为重命名命令。

谢谢!

0 投票
1 回答
227 浏览

nsstring - 如何在数组中找到相似的字符串并重命名字符串?

我想在数组/字典中找到类似的字符串,并通过在字符串中添加后缀来重命名它们。例如假设我的数组/字典包含这样的字符串:

等可能有任何类似的字符串。现在我想像这样重命名它们:

0 投票
2 回答
25548 浏览

batch-file - .bat 用于批量重命名以增加 fname 中的数字

我有一个 .cbr 的大文件夹,我正在按问题编号重命名它们以正确排序它们。我需要在 ren 行中包含什么才能让每个文件通过 windows 命令提示符增加文件名中的数字?我会经常这样做,所以我会把它做成一个 .bat 文件。

例如,其中 n = 初始数字且 m = 最终数字:n.cbr, (n+1).cbr, ..., (m-1).cbr, m.cbr

.bat 到目前为止:

或者,如何修剪每个文件名,以便在扩展名之前只留下数字?(从 issue1.cbr 到 1.cbr)通过 .bat 或脚本主机文件?

0 投票
3 回答
12059 浏览

bash - mv: 无效选项 -- '0'

如何重命名文件名前带有“-”的文件,例如:“-0001.jpg”

每次我尝试运行:

或者:

我收到了这个错误:

谢谢你的光!

0 投票
2 回答
1470 浏览

batch-file - 用任何整数扩展名查找名为“Main”的文件的 DOS 搜索模式表达式是什么?

我有一个程序生成未知数量的具有整数扩展名的文件,如下所示。

在此处输入图像描述

我想附加.eps到每个。如何在 DOS 批处理文件中执行此操作?

我不能使用以下内容,因为我不知道搜索表达式。

注意:任何具有相同名称且具有非整数扩展名的文件都必须保持原样。

0 投票
2 回答
1909 浏览

bash - Bash/batch 多个文件、单个文件夹、增量重命名脚本;用户提供的文件名前缀参数

我有一个需要重命名的文件文件夹。

我需要首先提供一个命名约定,而不是简单的增量数字重命名函数,然后再进行增量以确保文件夹内的文件名完整性。

说我有文件:

需要重命名为:

每次我运行脚本时,命名可能不同,随之而来的数字增量也可能不同:

所以我需要向用户询问提供的参数,我认为这可能作为要索引的文件列表中的前一个文件名有用,例如:Eac-345-017.txt

我不确定的另一件事是脚本如何处理将 099 加到 100 或 999 到 1000,因为我不知道这个过程是如何进行的。

有人告诉我这是 perl 中的一个简单脚本,但是我在工作中的 windows 机器上运行 cygwin,并且只能访问 bash 和 windows shell 来执行脚本。

任何让我前进的指针将不胜感激,我有一些编程经验,但脚本几乎是全新的。

谢谢,克雷格

(我知道已经有很多关于这类事情的帖子,但似乎没有一个提供任何简洁的答案,因此我的问题)