Значение индекса -1 в Windows 10 - PullRequest
0 голосов
/ 29 мая 2019

У меня есть фрагмент кода, который отлично работает в Windows 7, но при выполнении в Windows 10 вывод не совпадает с Windows 7, а значение индекса равно -1

Я пытался использовать IndexOf, LastIndexOf, но все еще нетprogress

$a = (Get-Item c:\Temp\*.exe)

$b = $a.basename

$b

$search = 'Location: C:\Users\Desktop\'+$b+'.exe'

$c   = Get-Content -Path "c:\Temp\abc.txt"

$d = $c.Length

$d

$data   = Get-Content -Path "c:\Temp\abc.txt" |Out-String

$index  = $data.LastIndexOf($search) - $d  

$index  = $data.Substring($index) 

$index

Я хочу прочитать файл abc.txt с конца до $ search, и вывод должен быть до поиска.Файл abc.txt продолжает добавлять содержимое, поэтому мне нужно последнее добавление с конца. В Windows 7 я могу получить, но в Windows 10 я получаю значение индекса -1.Также следует упомянуть, что я не хочу использовать хвост.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...