Как удалить специальный символ в текстовых файлах, имеющих несколько папок, используя PowerShell? - PullRequest
0 голосов
/ 12 ноября 2018

У меня PowerShell 4.0. У меня вопрос, что есть 10 папок, и каждая папка содержит 300 текстовых файлов. Из 300 текстовых файлов почти 150 пустых, но имеют уникальный специальный символ. Я открываю каждый файл с помощью Notepad ++ и символ «EXTNULL». Я открываю с помощью блокнота, и символ похож на «L». Я не могу загрузить их из-за этого.

Как я могу удалить специальные символы с помощью PowerShell 4.0?

Папки такие:

C:/temp/file1_extracted
c:/temp/file2_extracted
c:/temp/file3_extracted
...
c:/temp/file10_extracted
This Format-Hex is working in Powershell 5.0 and above but I have 4.0
Get-Content -path "C:\temp\file1_extracted\file1.txt" | Format-Hex

Here is the symbol for the special characters:
Offset Bytes  Path
------ ----- ----
0 {3, 0} 
...