在目录中的文件名中查找特定字符(powershell)

在目录中的文件名中查找特定字符(powershell)

尝试获取文本文件中所有美国标题的列表

这就是我所拥有的:

$Path = "f:\Test\

$Text = "(美国)"

$结果 = “C:\Temp\test.txt”

清除

获取子项 $Path | 对象位置 {$_.Name -match $Text} | 输出文件 $Results

结果是

-a---- 2019 年 12 月 13 日上午 9:04 6336 Activision Decathlon, The (美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 3157 Adventure (美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 3142 Adventures of TRON (美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 2965 Air Raid (美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 3283 Air Raiders (美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 1884 Air-Sea Battle ~ Target Fun (日本,美国).zip
-a---- 2019 年 12 月 13 日上午 9:04 2744 Airlock (美国) (Proto).zip
-a---- 2019/12/13 9:04 AM 2727 Airlock (美国).zip
-a---- 2019/12/13 9:04 AM 3476 Alien (美国).zip
-a---- 2019/12/13 9:04 AM 2958 Alligator People (Europe, USA) (Proto).zip
-a---- 2019/12/13 9:04 AM 3699 Alpha Beam (日本, 美国) (Beta) (1982-12-22).zip
-a---- 2019/12/13 9:04 AM 5902 Alpha Beam with Ernie (日本, 美国).zip
-a---- 2019/12/13 9:04 AM 2962 Amidar (美国).zip
-a---- 2019/12/13 9:04 AM 4929 AndroMan on月球(美国)(原始).zip

但是当我打开如上所示的文本文件时,我看到一些标题为(日本,美国)(欧洲,美国)我想在 test.txt 文件中省略这些和其他内容

答案1

您可以直接去掉括号,然后替换:

$Text = "(USA)"

和:

$Text = "\(USA\)"

相关内容