基本上我有许多文件夹都称为不同的名称。我想在每个文件夹的末尾和 Windows 中添加一个后缀(没有 3rd 方软件)。
例如:水星、金星、地球、火星
我需要:2015年水星、2015年金星、2015年地球、2015年火星
这可以使用 Powershell 轻松完成:
Get-ChildItem -Directory | ForEach {Rename-Item $_ "$_ 2015"}
Run Code Online (Sandbox Code Playgroud)
如果要在文件夹树(子文件夹)下递归执行此操作,请在 -directory 后添加“-Recurse”。
这样做的本质是:
在这种情况下,$_ 是从第一个命令发送到第二个(文件夹列表)的当前对象,然后代表 ForEach 中的每个子对象(每个文件夹)。
请记住先 cd 到您的基本文件夹,否则您将尝试重命名错误的文件夹..如果您在 C:\windows\system32 或类似位置执行此操作,您就有麻烦了!(cd C:\users\me\documents\top_folder)
这是在 windows 7 上测试的,但其他 windows 版本的语法可能略有不同。如果你能告诉我你有哪个版本的 Windows,我会给你另一个单行使用。
另外..请记住,如果你反复运行它,你最终会得到“我的文件夹 2015 2015 2015 2015 2015”,清理起来会很痛苦
希望这可以帮助
归档时间: |
|
查看次数: |
7457 次 |
最近记录: |