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

bash - 批量重命名替换为原始文件名的一部分 DOS 和 Bash

我知道这已被多次讨论,但我似乎仍然无法为这个特定方面找到一个好的解决方案。我在 bash 和 DOS 中都有同样的问题。我有一个名为 abcYYMMDDf.csv 的许多 .csv 文件的文件,我想将文件名更改为与创建日期相对应的 YYMMDD 部分。注意 YYMMDD 之后的“f”,所以我真的想要一个相当于 excel 的 mid() 来取中间日期。

在 bash 中,我了解重命名功能,以及我尝试过的 * 通配符

认为 * 会代表 YYMMDD 但显然它没有。我看到了另一种涉及选择 s/([az]*) 的方法,但这肯定会占用整个文件名吗?

在DOS我试过

0 投票
3 回答
416 浏览

linux - 如何使用正则表达式重命名 linux shell 中的文件?

我有一些文件:

我想将它们重命名为:

我的想法是找到第一个_,删除文件的其余部分,直到.添加test.

有任何想法吗?

0 投票
2 回答
969 浏览

batch-file - Batch: Rename multiple files using input string

I am trying to rename files after the user inputs a string they want to remove from the file name. This works fine except when I want to rename files that are in a different location than the script:

Here is what i have so far which works if I dont specific the file path (e.g. remove C:\DATABASE\*.* /s)

Thanks!

0 投票
1 回答
279 浏览

python - 使用python仅复制和重命名最新文件

我想复制一些文件并重命名它们

其中第一个元素:src/是目录,357是ID,1329844313是时间戳,.jpg是文件扩展名。

现在我想要列表如下:(目标目录)+(SALT)+'_'+(ID)+(扩展名)因为我的盐是:'423l4kj2342'我的预期结果将是:

我的重命名功能符合预期。

但是,具有相同 ID 的文件被覆盖。我只想要存在相同 ID 的最新文件。

现在我的问题是,我怎样才能得到以下结果?复制仅包含最新时间戳的相同 ID 文件?

0 投票
1 回答
619 浏览

batch-file - 重命名文件并向上移动一个级别

我正在尝试编写一个脚本,该脚本将通过如下导演结构:

它应该将 index.html 重命名为english.html 这是它的父文件夹并将其向上移动一个级别,这样结果就会像

index.html对于该文件夹结构中名称的所有文件,应该重复相同的过程。任何有关如何解决此问题的帮助将不胜感激。

要查找我拥有的所有 index.html 文件:

要将 .html 文件向上移动一级:

0 投票
1 回答
573 浏览

batch-file - 从远程文件夹批量增加文件名

我想在 Windows 批处理或 powershell 脚本中使用日期和自动增量编号重命名 .TXT 文件。即 20121004ABC.txt、20121004ABC_02.txt、20121004ABC_03.txt。. .

棘手的部分是这些文件在上传时会移动到不同的文件夹。如果文件在存档文件夹中具有相同的日期,我希望递增的数字继续......

SO 20121004ABC.txt, 20121004ABC_02.txt, 20121004ABC_03.txt 被上传并移动到 C:\return\archive 那天晚些时候 4 个新的 .txt 文件被放入 c:\return,我想运行一个批处理文件来命名它们20121004ABC_04.txt、20121004ABC_05.txt、20121004ABC_06.txt、20121004ABC_07.txt

第二天,递增的数字将重新启动,20121005ABC.txt,20121004ABC_02.txt 到目前为止,我有:

但这显然只是一个开始,并没有回答我的很多问题!

- 不会继续从存档文件夹中增加数字 - 我相信循环功能和覆盖其他文件等存在一些未知问题!

0 投票
1 回答
755 浏览

vbscript - 通过 bat 或 vbs 切换扩展

我需要快速切换特定文件夹中包含的所有文件的扩展名。

假设C:\My Folder\包含 200 个文件(全部.txt)。

通过执行脚本,我将它们全部更改为.xml

进而

通过再次执行相同的脚本,我将它们全部改回.txt.

换句话说,执行这个脚本将无限期地将这 200 个文件(如果它们是.txt)转换为.xml和(如果它们是.xml.txt并循环...

对于一批我想到了这样的事情(这不起作用

0 投票
2 回答
2077 浏览

applescript - 使用苹果脚本批量重命名子文件夹中的项目

我一整天都在尝试执行以下操作:我有一个包含 99 个子文件夹的文件夹。每个子文件夹里面都有一个pdf文件,它们都必须重命名才能使用相同的名称。现在它们以连续数字命名。因为我是脚本新手,所以我一直在用自动机做我所有的事情。但我有点不喜欢放弃一个问题。谷歌搜索没有带来任何好的解决方案。我试图理解示例脚本并对其进行修改,但没有成功。一个简短的尝试是:

我也试过:

,但是这将第一个文件夹重命名为 yyy 并产生了文件名已经给出的错误(因为它重命名了子文件夹,而不是里面的文件)

所以......我如何更深入地了解并重命名子文件夹中的所有文件?

谢谢大家,我知道这对你来说可能很容易。

0 投票
2 回答
3036 浏览

msbuild - 使用 MSBuild 批量重命名

我刚刚加入了一个没有 CI 流程(甚至不是一夜之间构建)和一些粗略的开发实践的团队。人们渴望改变这一点,所以我现在的任务是创建一个隔夜构建。我跟随这一系列文章:创建一个包含我们所有项目的主解决方案(一些 Web 应用程序、一个 Web 服务、一些 Windows 服务,以及编译成命令行可执行文件的耦合工具);创建了一个 MSBuild 脚本来自动构建、打包和部署我们的产品;并创建了一个 .cmd 文件以一键完成所有操作。作为所有这一切的一部分,这是我现在正在尝试完成的一项任务:

该团队目前的做法是将 web.config 和 app.config 文件保留在源代码控制之外,并将其放入名为 web.template.config 和 app.template.config 的源代码控制文件中。目的是开发人员将 .template.config 文件复制到 .config 以获得所有标准配置值,然后能够将 .config 文件中的值编辑为本地开发/测试所需的任何值. 出于显而易见的原因,我想自动化将 .template.config 文件重命名为 .config 的过程。最好的方法是什么?

是否可以在构建脚本本身中执行此操作,而不必在脚本中规定需要重命名的每个单独文件(每当将新项目添加到解决方案时都需要维护脚本)?或者我可能必须编写一些我只是从脚本运行的批处理文件?

此外,是否有更好的开发解决方案,我可以建议这将使整个过程变得不必要?

0 投票
2 回答
2400 浏览

android - 在 Android 上重命名帐户 (AccountManager)

我正在更改已发布应用程序的名称。

是否有一种快速安全的方法来更改通过创建的帐户名称,AccountManager.addAccountExplicitly以便现有用户的现有信息保持不变。

如果没有,如何在保留所有数据的同时手动更改帐户名称?

我将发布我复制所有内容然后删除旧的天真的方法的答案,但我相信有人会想出一个更好的方法(或者在我的方法中发现一些错误)。