【发布时间】:2020-12-11 22:26:08
【问题描述】:
我有一个文件夹,其中包含大量子文件夹,其文件夹名称的开头带有随机数。它们采用这种格式:
1254170-folder1
1212340-folder2
3245417-folder3
我可以将它们全部重命名为什么
folder1
folder2
folder3
我尝试了类似的方法,因为我看到了类似的文件名。
for f in *\1*;do( mv "$f" "${f//1/ }");done
但它不起作用。 powershell 返回了
At line:1 char:4
+ for f in *\1*;do( mv "$f" "${f//1/ }");done
+ ~
Missing opening '(' after keyword 'for'.
At line:1 char:17
+ for f in *\1*;do( mv "$f" "${f//1/ }");done
+ ~
Missing statement body in do loop.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingOpenParenthesisAfterKeyword
不知道我该怎么办。我正在使用 Windows 10 2004。 感谢您的帮助。
【问题讨论】:
标签: powershell directory windows-10 subdirectory batch-rename