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

php - 如何将文件夹中的所有图片重命名为其时间戳。MM-DD-YY hh:mm:ss

我在服务器上有很多带有图片的文件夹,文件名是随机的而且很多,但每个文件都是 jpg。我需要将任何给定文件夹上的每个文件重命名为时间戳信息。

例子。文件名 1.jpg , 2.jpg

大会后 12/15/11 10:20:58.jpg , 12/15/11 11:21:50.jpg 。

实际的日期格式并不重要。

PS重要的是它只修改jpg文件而不是文件夹名称或子文件夹内容。

谢谢。

0 投票
3 回答
1878 浏览

vbscript - 在特定行的末尾添加空格字符

我想编写一个 vbscript 或批处理文件来运行近一百个文件(在同一目录中)并执行以下操作:

对于以字符串开头的每一行"component "(组件后有一个空格),我想在该行的末尾添加一个空格。其他线路不受影响。

例如:

将更改为:

(“二”后面只有一个空格。)

0 投票
1 回答
106 浏览

project - 如何在不中断所有连接/链接的情况下重新组织和重命名项目中的文件?

我有一般的网络项目,包括图像、脚本和样式,我想重组整个项目而不破坏它。

  • 更改文件夹结构
  • 更改文件名

并保持所有链接/连接正常工作。

// 我正在使用 Sublime 2 文本编辑器和 GIT

有什么想法吗?

0 投票
2 回答
1478 浏览

vbscript - 如何在文件中仅搜索和替换确切的字符串大小写

我有一个“在文件中搜索和替换”脚本有效,但不是我期望的那样。它有两个问题:

  • 如果旧文本后面有更多字符串,它会更改oldtextwith newtextregadless:我想避免这种情况!

我正在从包含以下内容的批处理文件中调用该脚本:

cscript replace.vbs file.txt 你好世界

假设 file.txt 包含:

我希望脚本将文件更改为:

目前,脚本会导致不需要的更改,如下所示:

我希望只替换确切的旧文本。

  • 如何使脚本从脚本运行的根目录下递归子文件夹?

到目前为止,这是我的脚本:

0 投票
1 回答
1098 浏览

batch-file - 用后缀重命名多个文件夹中的多个图像文件 + 创建一个将移动文件的文件夹

我想知道如何通过 MSDOS 或 VBS 创建脚本/批处理可执行文件,这将执行以下操作。

我有一个名为“ Movies ”的文件夹,该文件夹中有几个子文件夹,其中包含“ jpg,gif,png,srt,sub,avi,mp4,mkv ”等文件。

我需要的是:

0.) 除 ' jpg,gif,png,srt,sub,avi,mp4,mkv ' 以外的所有其他文件,其目录已满或为空,必须移至垃圾箱或删除。

1.) 然后我需要在每个子文件夹下创建一个名为“字幕”的新文件夹。

2.)然后将每个子文件夹' jpg,gif,png '文件下的文件重命名为'海报1 ','海报2 ','海报3 '等等......(扩展名没有变化)。

3.) 然后我需要将“ srt,sub ”文件移动到创建的“字幕”文件夹中。

4.) 然后根据电影文件名重命名“ srt,sub ”文件以及包含电影文件的文件夹本身。电影文件可以有扩展名:' avi,mp4,mkv '。

5.) 这个可执行文件必须从“电影”文件夹中运行,如果可能的话,还可以在屏幕上输出结果(看看做了什么)。

所以基本上在文件夹'电影'下将是例如文件夹'疼痛(2011) ',其中将包含'海报1.jpg '、'海报2.jpg '、'海报?.jpg '文件一个名为'字幕'的子文件夹其中将是“ Pain (2011).srt ”文件,至少文件夹本身的名称和字幕文件将以电影文件“ Pain (2011).avi ”命名。当然,所有其他文件都将被移至垃圾箱或删除。

每个想法都非常感谢!

谢谢!

起诉


输出:


按任意键继续 。. .
文件“monsieur_lazhar_.jpg”重命名为“海报 1.jpg”
文件“monsieur_lazhar__ver2.jpg”重命名为“海报 2.jpg”
文件“海报 1.jpg”重命名为“海报 3.jpg”
按任意键继续。. .


///文件夹里只有2个jpg文件,其中一个被重命名了两次

0 投票
1 回答
1122 浏览

vbscript - 批量搜索和替换文件夹名称

我正在使用批处理文件(命名为 folder.bat)为“我的文件夹”下的每个文件夹名称添加字符串“_v0_1”(“我的文件夹”下有大约 100 个文件夹)

我正在从包含此行的另一个批处理文件中调用我的批处理(folder.bat)(例如):

调用文件夹 arbiter_logic

调用文件夹 arbiter_logic_old

问题是,当文件夹名称长于变量名称(%1)并且我想避免它时,批量重命名文件夹也是如此。

我希望仅当变量 %1 和文件夹名称完全匹配时才会执行重命名操作。这是我的代码:

目前不想要的结果是:

arbiter_logic_v0_1

arbiter_logic_v0_1_old_v0_1

并且想要的结果是批处理将更改文件夹名称,如下所示:

arbiter_logic_v0_1

arbiter_logic_old_v0_1

我假设需要在文件夹名称中应用搜索和替换方法,但我不知道该怎么做。

如果批处理文件不起作用,vb 脚本也将是一个合适的解决方案。

提前致谢。谢伊。

0 投票
1 回答
368 浏览

batch-file - 搜索和替换文件名 - 错误修复

我有一个脚本可以更改文件名中的特定字符串(文件存储在“my_folder”中):

如果“g:\my 文件夹”下没有文件夹,则脚本可以正常工作,否则,如果“我的文件夹”中有文件夹并且其中一个(或多个)文件夹的名称与某个文件名相似,则脚本导致不需要的结果,例如乘以替换字符串。

例如,如果“我的文件夹”包含:

你好(文件夹)

hello_.epf(文件)

那么脚本最终会将文件名更改为:

hello_v0_1_v0_1._epf(不需要的结果)

我希望结果是:

你好_v0_1._epf

我会以这种方式感谢快速帮助。谢谢。

0 投票
1 回答
1527 浏览

regex - 如何在 Eclipse 中重命名多个文件?

我想在 Eclipse 中重命名多个文件(/资源)。

按有用顺序排列的功能:

  1. 重命名搜索结果中的文件(即搜索模式,查看哪些文件匹配
  2. 使用在所有文件名上运行的正则表达式重命名文件(例如s/stuff(.*)\.c/stuff\1.c.old/
  3. 在包资源管理器的选择中重命名文件(F2 不这样做...)

我怎样才能做到这一点?是否有相关的附加组件?

0 投票
3 回答
894 浏览

linux - Shell 脚本重命名

现在我有这样的重命名脚本:

第一个如果我运行脚本,所有的 jpg 文件将是 M1.jpg M2.jpg M3.jpg 但是如果我将新文件名 A1.jpg 添加到这个目录并再次运行脚本。所有 M1.jpg M2.jpg M3.jpg 将被 M4.jpg 替换(在运行脚本之前,这个文件名为 A1.jpg),因为第一个字母是 A。它在 M 之前。这是我的问题。我想获得 M1 M2 M3 M4.jpg 并且每次如果有新文件出现,这个脚本就会生成像 M5.jpg M6.jpg 这样的继续名称。代码看起来如何?希望你明白这一点。谢谢你的帮助

0 投票
2 回答
797 浏览

batch-file - 通过批处理脚本重命名多个文件

我有这部分批处理脚本正在执行以下操作:

- 在每个子文件夹下,它会重命名文件:'jpg,gif,png' 到 'Poster 1', 'Poster 2', 'Poster 3' 等等...(扩展名没有变化)

rem PATCH 修复上一个 FOR 命令中的错误(请忽略:上一个 FOR 命令中有一个错误,如果文件 中只有两个图像文件,它会重命名一个文件两次):

!!!!!!我需要的是:!!!!!!-如果文件夹中只有一个文件
, 我需要添加一个要求将其重命名为“海报”,因为没有它,此脚本会将其重命名为“海报 1” 谢谢!