Witaj Grzegorz Niemirowski, 14 kwi 2019 w
news:q902hh$lmg$1@node2.news.atman.pl napisałeś/aś:
> pueblo <nomail@nomail.pl> napisał(a):
>> Missing closing ')' in expression.
>> At C:\u\sk.ps1:7 char:4
>> + <<<< [string] $file1, #First File
>> + CategoryInfo : ParserError: (CloseParenToken:TokenId)
>> [],
>> ParentContainsErrorRecordException
>> + FullyQualifiedErrorId : MissingEndParenthesisInExpression
>> Mam PS v 2.0
>
> Dostajesz błąd w linii 7 skryptu. Jednakże zaznaczony w komunikacie
> fragment znajduje się w linii 5. Zdaje się, że źle skopiowałeś
> skrypt z posta Andrzeja, zaczynając od "/--- xorcrypt.ps1 ---"
> zamiast od "# Usage: ps\xorcrypt.ps1 bin\input.bin bin\output.bin".
> Za pomocą "/--- xorcrypt.ps1 ---" Andrzej oznaczył początek skryptu,
> ale nie jest to treść skryptu. To samo dotyczy linijki "\--- end
> ---"
>
>> Poza tym jak użyć tego skryptu do zdeszyfrowania pliku mp3? Jaka
>> składnia? ./sk.ps1 plik1.mp3 plik2.mp3 czy
>> ./sk.ps1 bin\plik1.mp3 bin\plik2.mp3 ./sk.ps1 ścieżka\plik1.mp3
>> ścieżka\plik2.mp3
>
> Składnia normalna, ścieżka pliku wejściowego i ścieżka pliku
> wyjściowego.
>
Trochę odkopię temat. Chciałem wykonać ten skrypt hurtowo, ale coś nie
wychodzi. Da radę to zrobić tym skryptem, czy tylko pojedyncze pliki?
W konsoli powershell wpisuję: ścieżka skryptu ścieżka katalog\*.mp3
ścieżka katalog wyj\*.mp3 Dla pojednyczego pliku to działa, czyli jak
jest konkretna nazwa pliku, ale dla * - nie.
Exception calling "ReadAllBytes" with "1" argument(s): "Niedozwolone
znaki w ścieżce."
At C:\sk.ps1:11 char:1
+ $file1_b = [System.IO.File]::ReadAllBytes($file1)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [],
MethodInvocationException
+ FullyQualifiedErrorId : ArgumentException
Exception calling "WriteAllBytes" with "2" argument(s): "Niedozwolone
znaki w ścieżce."
At C:\sk.ps1:26 char:1
+ [System.IO.File]::WriteAllBytes("$out", $xord_byte_array)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [],
MethodInvocationException
+ FullyQualifiedErrorId : ArgumentException
|