问题标签 [file-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 回答
384 浏览

php - 批量重命名和重新编号文件

(PHP>=5) *假借口:我不是程序员,我只是在学习......

我已经阅读了自定义“/img”目录中的一些文件:

  • 0.jpg
  • 1.jpg
  • 2.jpg
  • ....jpg
  • 10.jpg

所以我得到了一个数组();

我需要根据 jQuery 已知的 ID 重命名数组中的每个项目(所有文件属性都设置在 HTML 表格单元格中,每个都根据需要具有 ids 和 classes)。但最令人不安的是我无法避免文件覆盖。

例如,我同时重命名 1.jpg 和 3.jpg (使用 jQuery,我重新分配了 ID(以及构建并传递给表单的新文件名):第一个文件得到了 ID=3,第三个文件得到了 ID=1)

  • 1.jpg -> 3.jpg
  • ...
  • ...
  • 3.jpg -> 1.jpg

你会看到陷阱在哪里。

所以,问题是:我是否应该创建一个“/temp”目录以避免覆盖并写入它,以便稍后重命名()或 mv()它们?还是有更透明、更快捷的方法来做同样的事情?

0 投票
1 回答
103 浏览

java - 如何用java更改文件标题

我想问一下是否可以使用 java prog 为文件夹“Folder1”提供特定路径,然后重命名其中的所有文件,将每个非单词和非数字更改为空格。

0 投票
1 回答
1986 浏览

windows - 在 HomePath 中工作的 Windows 批处理脚本和权限

有趣的是,但我一直在使用 bash 等,但从未使用 Windows 的批处理脚本。

我想要做的是重命名我的 HomePath 中的某个目录。所以我只是这样做:

然后我得到:

在 Windows XP/7 中甚至可能吗?

谢谢 !

0 投票
2 回答
3149 浏览

matlab - 如何在循环中从一个文件移动到另一个文件,MatLab?

有没有办法简单地加载目录中第一个文件的名称而不指定其名称,然后在每次迭代中移动到目录中的下一个文件?

我有文件名以 1、1.5、2、2.5、3、3.5 结尾等命名的问题......所以迭代中的 num2str(X) 无助于定位文件。

我正在尝试使用 strrep(s1,s2,s3) 重命名它们,但我再次遇到了将它们加载到循环中的相同问题!

我知道我一开始应该有更多的计划来命名它们,但是这些文件太大而无法再次运行模拟。

这是我必须重命名文件的内容:

非常感谢您的帮助,Abid A

0 投票
3 回答
25582 浏览

powershell - 用于循环复制和重命名文件的 Powershell 脚本

我的 Prevalidation 文件夹中有许多扩展名为 .psa 的文件,我想:

  1. 将它们一一复制到我的工作文件夹中
  2. 将 .psa 文件重命名为 psaload.csv
  3. 对文件运行一组命令以将其加载到我的数据库中
  4. 然后从我的工作文件夹中删除 csv 文件。

这将针对我的源文件夹中的所有 .psa 文件重复。

所以,问题是我如何在尽可能多的 .psa 文件上循环执行命令集。

这是我对 Prevalidation 文件夹中的一个文件进行的一段代码测试-

这就是我打算做的——

考虑我的 C:\Downloads\Prevalidation 文件夹中的多个 .psa 文件。

我正在寻找语法来为我的 /prevalidation 文件夹中的每个文件一个一个地运行这些命令集。

0 投票
4 回答
7871 浏览

c# - File or Folder rename to lower case In C# using DirectoryInfo/FileInfo.MoveTo()

I have a program that renames files or folders to lower case names. I have written this code:

But I get the following exception:

"Source and destination path must be different."

How can I solve this issue?

0 投票
1 回答
516 浏览

macos - OSX 计划任务/脚本

我如何在 OSX 上编写计划任务来监视特定文件,然后让调度程序用 id 重命名它?

另一个程序当前创建了一个文件,但它不断被覆盖。我无权访问其他程序的源代码。

我是非网络脚本的菜鸟。在此先感谢您的帮助。

0 投票
3 回答
589 浏览

bash - 从文件名中提取数字而不考虑扩展名

我正在制作一个脚本来重命名一些视频文件。有些是命名XXX blah blah.ext的,有些是XXX - XXX blah blah.ext“X”是数字的地方。此外,有些文件是 .avi,有些是 mp4。我想要的是从这些文件中提取数字,如果有多个文件,则用空格分隔,并忽略“.mp4”文件中的“4”。

我当前的实现是egrep -o "[[:digit:]]*",虽然这确实将数字分成不同的输出,但它也考虑了“.mp4”。

使用 sed 我不仅不能为每个数字产生不同的输出,而且它还包括“4”。注意:我对 sed 很陌生,即我开始学习它是为了编写这个脚本。

我怎样才能做到这一点?

0 投票
2 回答
433 浏览

java - 文件删除和重命名问题

这是用于删除文件 f1 并将文件 f2 重命名为 f1 的代码。但它返回 false。

0 投票
3 回答
698 浏览

java - 重命名目录和一些包含文件/子目录

我最近正在制作一些 Java 软件来查找文件夹中的一些文件/目录,如果它们的名称包含某些文本,它们将被重命名为其他名称。我Files.walkFileTree用来遍历目录,如果找到一个匹配的文件/目录,它将通过 usingFile.renameTo方法重命名。

但是这里我遇到了一个问题,如果一个子目录被重命名了,这个子目录下的所有重命名操作都会失败。

我认为这是由于该子目录已被标记为打开,因此无法对其文件/文件夹进行更改。有什么办法解决这个问题吗?