制作批处理文件以在一个文件夹中的视频文件前面添加特殊标签

制作批处理文件以在一个文件夹中的视频文件前面添加特殊标签

我总是下载学习教程视频,有时我不记得在哪里可以找到这些视频,因为它们太多了,所以我决定为这些文件添加标签并将它们放在任何文件前面(例如 VLSH_ V 代表视频,L 代表学习,S 代表软件,H 代表硬盘)

为了制作这个批处理文件,我将开始执行以下步骤

1 - 查找文件夹中有多少个文件

2 - 将文件名保存到变量或变量数组中(如果允许)

3 - 使用 for 循环将 VLSH_ 作为示例附加到变量中,然后用新文件重命名文件

有人能帮我做这批吗,谢谢

答案1

1:使用Get-childitem命令并将其包装为.net语法计数命令:

(get-childitem .\*.avi).count

这将为您提供当前文件夹中 AVI 视频文件的数量。

2 & 3:无需创建变量列表。循环如下:

Foreach ($f in (get-childitem .\*.avi)){rename-item $f.fullname ("VLSH_" + $f.name)}

这将使用 VLSH_ 前缀重命名当前文件夹中的每个 *.avi 文件。

相关内容