Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Zagadka kryptograficzna dla programisty

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Zagadka kryptograficzna dla programisty
From: pueblo <nomail@nomail.pl>
Date: 08 Dec 2019 10:46:01 GMT
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


<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>