我总是下载学习教程视频,有时我不记得在哪里可以找到这些视频,因为它们太多了,所以我决定为这些文件添加标签并将它们放在任何文件前面(例如 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 文件。