问题标签 [rename-item-cmdlet]

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 投票
1 回答
38 浏览

powershell - 使用通配符替换文件夹/文件

我是编程新手,需要一点提示。

我需要替换以日期为前缀的某个位置的文件夹/文件,因此文件夹的名称是动态的,例如:

C:\20200825_Folder1 我想重命名这个文件夹在 C:\A_Folder1

我尝试了以下方法:

或者

作为解决方案,我复制了“*Folder1”,将其重命名为“A_Folder1”并删除“*Folder1”。

但是,我不确定这是否是最佳实践,所以我想我问了一些更有经验的开发人员。

如果您不希望,我不希望有代码,但我会感谢您提供任何建议。

0 投票
0 回答
119 浏览

powershell - Foreach (PS) 中的多个重命名项

我在一个文件夹中有多个文件,我正在尝试制作一个执行此操作的脚本:

  1. 将文件扩展名更改为txt

  2. 将所有句点替换.为下划线_

  3. 获取文本文件中的内容并根据所获取的内容重命名

我希望脚本逐个文件执行。

注意:所有文件扩展名都不同。

第一次尝试

它有效,但问题是如果文件夹中已经有“.txt”文件,它也会影响它们,所以我试图做同样的事情,一个文件一个文件,而不考虑“.txt”文件。

第二次尝试

我遇到了问题$_.FullName,因为在第一个之后Rename-Item,它没有改变,下一个Rename-Item查找旧文件(没有“.txt”)或者这就是我的想法。

这是错误:

重命名项目:无法重命名,因为“路径”处的项目不存在。

有什么解决办法吗?

0 投票
1 回答
293 浏览

windows - 使用powershell批量重命名文件

我可以使用以下方法批量重命名工作目录中的文件:

但是我希望文件重命名从零开始。说0500,依次重命名。

返回错误。

如何告诉重命名从 0 以外的数字开始?

0 投票
2 回答
1781 浏览

powershell - 重命名项目:无法重命名,因为 ... 的项目不存在

我迷失了简单的重命名项目。需要将文件夹的名称更改为“01”、“02”、“03”......尝试了一切,但最后我得到了这个“项目不存在”。对不起,愚蠢的问题,但我整天都在寻找解决方案。

0 投票
0 回答
110 浏览

powershell - Powershell 复制和重命名文件夹

我正在尝试将一个文件夹与每个子文件夹和文件复制到另一个目录。现在我要做的是在特定方案之后重命名复制的文件夹。

例如,该文件夹用于“火车”类别,我想在名称中添加“B_”。

我现在拥有的是:

问题是它复制了包含内容的文件夹,此外它还创建了一个新文件夹,其名称应为应有的名称,但没有内容。而且它甚至不复制文件夹中的所有内容?!

0 投票
1 回答
1634 浏览

powershell - Rename-Item : Powershell 中的源路径和目标路径必须不同错误

我正在使用 Powershell 并尝试返回目录的子项,该目录恰好是子目录,然后使用Rename-Itemcmdlet 将子目录名称重命名为其他名称。

我觉得下面的代码应该可以工作:

但我收到此错误:

Rename-Item : Source and destination path must be different.

我在这里想念什么?提前致谢!

0 投票
1 回答
402 浏览

powershell - 使用 rename-item 命令覆盖现有文件?

我正在尝试使用 PowerShell 脚本整理从我的 iPhone 导入的文件,特别是希望编辑的照片 (IMG_E001.jpg) 覆盖未编辑的照片 (IMG_001.jpg)。

我正在使用rename-item但不知道如何让它覆盖文件。我目前的解决方法是将所有已编辑的文件移动到它们自己的文件夹中,运行脚本,然后将它们复制到原始文件的顶部,但这有点麻烦,而且它看起来不像完全自动化的脚本。

这是我目前使用的代码:

请任何人都可以帮助我让这个脚本覆盖现有文件吗?谢谢

0 投票
1 回答
38 浏览

powershell - 在 Powershell 上使用通配符重命名目录?

我有一个需要重命名的文件夹。

$home/dir1/dir_to_rename_12344343

$值=abcd-1234

我知道文件夹的开头模式,但不知道全名。

我试图做这样的事情

cd $home/dir1

重命名项目 'dir_to_rename*' '$value'

但它一直给我一个错误。

如果我可以修剪文件夹名称的最后几个字符,我也很高兴。

即 $home/dir1/dir_to_rename_12344343 --> $home/dir1/dir_to_rename

0 投票
3 回答
321 浏览

powershell - WindowsPowerShell 重命名项目

当我尝试重命名合同文件夹以大写合同文件夹时,我收到重命名错误。我也尝试过“重命名项目合同合同”。有人知道我是否可以强制执行命令还是需要更改语法?

0 投票
2 回答
79 浏览

powershell - Powershell 重命名日期时间格式的文件

我有一个包含以时间戳命名的媒体文件的文件夹,如下所示yyyyMMdd_HHmmss_*.*。我需要将它们重命名为yyyy-MM-dd HH-mm-ss *.*

例如,我需要将文件重命名20181019_210353_BURST2.jpg2018-10-19 21-03-53 BURST2.jpg There is a my丑陋的方法

获得我的目的的正确命令是什么?