I have a list of files like this:
Test.(file1)[text].txt
Test.(file2)[text].txt
Test.(file3)[text].txt
我需要删除任何“()”、“[]”和任何“......”,在不改变档案延期的情况下替换这些空间。 我曾尝试过以下工作,但没有工作:
dir C:scratch*.txt | % { Rename-Item $_ ($_.basename -replace "(", " "`
-replace ")", " "`
-replace "[", " "`
-replace "]", " "`
-replace ".", " ")}
理想的情况是,档案名称应当以“试验文件1文本.txt”的形式结束。