问题标签 [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.
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文件而不是文件夹名称或子文件夹内容。
谢谢。
vbscript - 在特定行的末尾添加空格字符
我想编写一个 vbscript 或批处理文件来运行近一百个文件(在同一目录中)并执行以下操作:
对于以字符串开头的每一行"component "
(组件后有一个空格),我想在该行的末尾添加一个空格。其他线路不受影响。
例如:
将更改为:
(“二”后面只有一个空格。)
project - 如何在不中断所有连接/链接的情况下重新组织和重命名项目中的文件?
我有一般的网络项目,包括图像、脚本和样式,我想重组整个项目而不破坏它。
- 更改文件夹结构
- 更改文件名
并保持所有链接/连接正常工作。
// 我正在使用 Sublime 2 文本编辑器和 GIT
有什么想法吗?
vbscript - 如何在文件中仅搜索和替换确切的字符串大小写
我有一个“在文件中搜索和替换”脚本有效,但不是我期望的那样。它有两个问题:
- 如果旧文本后面有更多字符串,它会更改
oldtext
withnewtext
regadless:我想避免这种情况!
我正在从包含以下内容的批处理文件中调用该脚本:
cscript replace.vbs file.txt 你好世界
假设 file.txt 包含:
我希望脚本将文件更改为:
目前,脚本会导致不需要的更改,如下所示:
我希望只替换确切的旧文本。
- 如何使脚本从脚本运行的根目录下递归子文件夹?
到目前为止,这是我的脚本:
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文件,其中一个被重命名了两次
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 脚本也将是一个合适的解决方案。
提前致谢。谢伊。
batch-file - 搜索和替换文件名 - 错误修复
我有一个脚本可以更改文件名中的特定字符串(文件存储在“my_folder”中):
如果“g:\my 文件夹”下没有文件夹,则脚本可以正常工作,否则,如果“我的文件夹”中有文件夹并且其中一个(或多个)文件夹的名称与某个文件名相似,则脚本导致不需要的结果,例如乘以替换字符串。
例如,如果“我的文件夹”包含:
你好(文件夹)
hello_.epf(文件)
那么脚本最终会将文件名更改为:
hello_v0_1_v0_1._epf(不需要的结果)
我希望结果是:
你好_v0_1._epf
我会以这种方式感谢快速帮助。谢谢。
regex - 如何在 Eclipse 中重命名多个文件?
我想在 Eclipse 中重命名多个文件(/资源)。
按有用顺序排列的功能:
- 重命名搜索结果中的文件(即搜索模式,查看哪些文件匹配
- 使用在所有文件名上运行的正则表达式重命名文件(例如
s/stuff(.*)\.c/stuff\1.c.old/
) - 在包资源管理器的选择中重命名文件(F2 不这样做...)
我怎样才能做到这一点?是否有相关的附加组件?
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 这样的继续名称。代码看起来如何?希望你明白这一点。谢谢你的帮助
batch-file - 通过批处理脚本重命名多个文件
我有这部分批处理脚本正在执行以下操作:
- 在每个子文件夹下,它会重命名文件:'jpg,gif,png' 到 'Poster 1', 'Poster 2', 'Poster 3' 等等...(扩展名没有变化)
rem PATCH 修复上一个 FOR 命令中的错误(请忽略:上一个 FOR 命令中有一个错误,如果文件 夹中只有两个图像文件,它会重命名一个文件两次):
!!!!!!我需要的是:!!!!!!-如果文件夹中只有一个文件
,
我需要添加一个要求将其重命名为“海报”,因为没有它,此脚本会将其重命名为“海报 1”
谢谢!