问题标签 [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 投票
14 回答
174436 浏览

python - Batch Renaming of Files in a Directory

Is there an easy way to rename a group of files already contained in a directory, using Python?

Example: I have a directory full of *.doc files and I want to rename them in a consistent way.

X.doc -> "new(X).doc"

Y.doc -> "new(Y).doc"

0 投票
10 回答
92806 浏览

windows - 如何重命名子目录中的文件?

有没有办法批量重命名子目录中的文件?

例如:

重命名*.html*.htm包含目录和子目录的文件夹。

0 投票
3 回答
3895 浏览

perl - 如何为目录下的所有文件名添加前缀?

我试图reference_在所有目录以及子目录中的所有 *.bmp 文件的名称前加上一个字符串 ()。第一次运行 Silk 脚本时,它会创建目录和子目录,并且在每个子目录下会存储每个移动应用程序的带有.bmp扩展名的截图。

当我第二次运行自动化 Silkscript 时,它将再次在所有子目录中创建 *.bmp 文件。在第二次运行脚本之前,我想在所有 *.bmp 前面加上一个 string reference_

例如first_screen.bmpreference_first_screen.bmp我的目录结构如下:

拥有first_screen.bmpfirst_screen.bmp文件等...

任何人都可以帮助我吗?

如何用reference_字符串为所有图像文件名添加前缀?

当我第二次运行该脚本时,Silk 中的 Perl 脚本将从子目录中获取两个图像并逐个像素地比较它们。我正在尝试下面的代码。您能否指导我如何继续完成此任务。

我尝试使用 '+<' 模式打开调用,但我收到读写模式的编译错误。当我运行此代码时,它会显示 BG_images 文件夹中带有前缀字符串的文件,但实际上它并没有更新子目录中的文件。

0 投票
3 回答
20856 浏览

batch-file - 使用批处理文件递归重命名文件名+文件夹名

我喜欢创建一个批处理文件(winxp cmd),它递归地遍历选择的文件夹和子文件夹,并使用以下规则重命名文件+文件夹:

从所有文件+文件夹名称中,所有大写+小写“V”和“W”字母都需要替换为字母“Y”和“Z”。

例如 11V0W 必须变成 11Y0Z。

我相信它可能与 FOR /R 但如何?我认为除了使用 FOR / R 进行基本递归之外,还需要调用一个子例程来逐个检查每个字母。

0 投票
23 回答
297382 浏览

file - 在 Unix 中根据模式重命名多个文件

目录中有多个以前缀开头的文件fgh,例如:

我想将它们全部重命名为以 prefix 开头jkl。是否有一个命令可以做到这一点,而不是单独重命名每个文件?

0 投票
1 回答
650 浏览

batch-file - 通过更改一个文件的部分名称来重命名一组模板文件的批处理代码(所有文件将更改复制到相同的文本)

我创建了一个包含文件夹作为模板的文件系统,用于重新创建一组信息,以便在我们接受预订时使用,并且需要一个批处理命令来重命名目录中的所有文件,但以一种非常具体的方式。因此,更准确地说,该目录包含:一个文件是发票模板(PDF 表格),另一个是工作描述模板(MSWord),还有一个是用于特殊用途的附加模板(也称为 MSword)。
还有一些文件,但我想我不需要全部命名。

每次处理预订时,我都会复制模板目录(包含所有这些文件模板),然后根据作业编号重新命名。然后,我将其重新定位在“bookings”目录下,并将其放入代表工作预定月份的文件夹中。

在第一步中,我怎样才能让目录中的所有文件自动重命名以适应。edirectory 中的每个文件都有不同的命名,但是当我手动完成每个文件的重命名时,它们都共享一个共同因素,即作业编号。所以我需要的只是将每个文件名的一部分更改为该预订的工作编号,而将文件名的其余部分保持原样。我认为这将节省我处理的预订数量的大量时间。(CRM 软件即将问世,但在现阶段还有些遥远)。

例如,如果我将模板目录从名称“template”更改为“CFI-00123 (1P2H)”,那么在目录中名为“invoice# 000.pdf”的文件应变为“invoice# CFI-00123.pdf”,另一个名为“job# 000.docx”的文件应变为“job# CFI-00123.docx”

使事情复杂化 的是:工作编号看起来像这样:CFI-00123 (2PBR)。所以该目录将被准确命名。但是,我想在其中的文件中复制的部分只是“CFI-000123”,而不是括号中的部分(2PBR)。这只是帮助我一目了然地确定工作要求的附加信息,我不需要其中的每个文件来反映这一点。

我从来没有写过批处理代码,在使用 html 时我有一个模糊的理解,所以我需要有人准确地告诉我该做什么以及该写什么。

提前感谢您的宝贵时间,如果您有任何问题,我会尽量说清楚。希望这不是太难理解。

干杯,丹尼。

0 投票
3 回答
4884 浏览

windows - 通过脚本更改一堆音乐文件的标题属性

我有很多音乐文件,但它们的标题属性前面有曲目编号,如 01.TrackName、02.TrackName。从文件属性中去除整数的最佳方法是什么?

编辑:我使用的是 Windows,所有音乐文件都是 MP3。任何作为批处理文件、c++ 或 .net 等的解决方案都将不胜感激。

0 投票
1 回答
1536 浏览

unix - 根据排序的创建日期重命名文件?

我有一个目录,里面有随机名称的文件。我希望能够根据时间顺序将它们重命名为“文件 1”“文件 2”等,即文件创建日期。我可能正在编写一个简短的 Python 脚本,但我什么也学不到。我想知道是否有一个聪明的 1 行命令可以解决这个问题。如果有人能指出我正确的方向。

我正在使用zsh。

谢谢!

0 投票
1 回答
379 浏览

vb.net - 为什么 File System Watcher 几乎是盲目的?

我正在使用 FileSystemWatcher 来重命名 Watched 目录中的文件。

如果同时复制到监视目录的文件数超过 50 个,则会出现此问题...

前 50 个文件的重命名事件成功触发,但之后没有任何反应

请问有什么建议吗?

0 投票
6 回答
6535 浏览

unix - 如何快速重命名文件夹中的一堆文件

我有一堆名为“something_12345.doc”的文件(任何 5 位数字,不一定是 12345)。我需要将它们全部重命名为“something.doc”。这是一个 Unix 文件系统,我怀疑有一种方法可以只用一个命令来做到这一点……任何 Unix 正则表达式专家可以帮忙吗?

谢谢!