Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


DJ Mogarych, когда строки закончатся - должно об этом сообщить и стать на паузу.

Для себя все таки максимально удобным считаю вариант запуска основного скрипта с параметрами от ув. YuS_2. http://forum.oszone.net/post-2963519-8.html


Стартовать пытаюсь его скрипт так:
Код: Выделить весь код
$file = Get-ChildItem -Path "C:\Windows\Temp" -recurse -include *.tmp | Sort-Object LastAccessTime -Descending | Sort-Object -Descending -Property length | Select-Object -First 1 |%{$_.FullName}
$list = Get-content C:\Users\Administrator\Desktop\list.txt
$number = 0
$my_data = ($list)[$number]
pause
.\find_replace.ps1 -file ($file) -fin (0x08,0x3A,0x35,0x32,0x88,0x65,0x59,0x18,0x01) -rep ($my_data)
$number = $number + 1
$my_data
$file
pause
Пожалуйста, помогите правильно передать $my_data в -rep.
чтобы строка передалась как набор байтов, и дальнейший скрипт её "схавал")
Пока получаю это:
Код: Выделить весь код
find_replace.ps1: C:\Users\Administrator\Desktop\script_PS\start.ps1:6
Line |
   6 |  : ) -fin (0x08,0x3A,0x35,0x32,0x88,0x65,0x59,0x18,0x01) -rep ($my_data)
     |                                                               ~~~~~~~~~~
     | Cannot process argument transformation on parameter 'rep'. Cannot
     | convert value "0x08,0x8a,0x26,0x41,0x07,0x04,0x38,0x40,0x21" to type
     | "System.Byte[]". Error: "Cannot convert value
     | "0x08,0x8a,0x26,0x41,0x07,0x04,0x38,0x40,0x21" to type "System.Byte".
     | Error: "Additional non-parsable characters are at the end of the
     | string.""
* может нужно к какому-то виду привести сам список..

Последний раз редактировалось 9119, 03-08-2021 в 13:13.


Отправлено: 13:02, 03-08-2021 | #20