|
16.03.2020., 10:16 | #1 |
Slučajni prolaznik
Datum registracije: Mar 2010
Lokacija: Samobor
Postovi: 200
|
b64 encode
Pozdrav, Trebam pomoć Trebamo slati potpisani UBL prema Fini. Za isto se koristi jedan program koji preuzme XML iz foldera te ga šalje prema drugom sustavu gdje radi provjeru istog. Problem dođe kada program preuzme XML isti strukturira (CRLF) te se i sama struktura potpisa promjeni i račun ne prolazi validaciju. Nakon toga je složeno da prije slanja preko bat filea se napravi b64 i pošalje file. problem kod toga je što taj b64 napravi 64 znakova te ide u novi red. Pitanje: kako napraviti b64 encode da encode ide u jedan red? skripta izgleda: Code:
for %%a in (C:\xxxxxxx\1_files\xxxxxxx\OUT\*.xml ) do ( certutil -f -encode "%%a" "C:\xxxxx\1_files\xxxxxxx\OUT\OUT_b64\%%~na.xml" && del "%%a" ) for %%a in (C:\xxxxxxx\1_files\xxxxxxx\OUT\OUT_b64\*.xml ) do ( findstr /v /i /c:"-----END CERTIFICATE-----" /c:"-----BEGIN CERTIFICATE-----" "%%a" >C:\xxxxxxx\1_files\xxxxxxx\OUT\OUT_b64\1\%%~na.xml && del "%%a" )
__________________
Video Odabrao: Đelo Hadžiselimović Preveo: Saša Kolka Tekst čitao: Miljenko Kokot Tonski obradio: Ruben Albahari |
16.03.2020., 19:34 | #2 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,929
|
Kako me iritira windows shell to je čudo jedno text.txt Code:
some multiline text Code:
if exist output.txt del output.txt for /f %%a in (text.txt) do <NUL set /p=%%a>>output.txt pause Code:
textsomemultilinetext |
|
|
Oglas
|
|
25.03.2020., 13:24 | #5 |
Slučajni prolaznik
Datum registracije: Mar 2010
Lokacija: Samobor
Postovi: 200
|
Žicam još pomoć ako će netko znati. Gore navedeno mkeya radi ako se radi o jednom file-u. Kako bi trebala biti skripta ukoliko treba povući više xml-a iz foldera, maknuti newline i staviti nove xml-e u drugi folder? Code:
for /f %%a in (C:\xxx\1_files\xxx\OUT\OUT_b64\1\*.xml) do ( <NUL set /p=%%a>>"C:\xxx\1_files\xxx\OUT\OUT_b64\1\2\%%~na.xml" ) Hvala!
__________________
Video Odabrao: Đelo Hadžiselimović Preveo: Saša Kolka Tekst čitao: Miljenko Kokot Tonski obradio: Ruben Albahari |
25.03.2020., 14:14 | #6 |
Moderator
Datum registracije: Sep 2006
Lokacija: St
Postovi: 22,562
|
Pucam napamet, vidi jeli treba i ovaj prvi dio staviti u navodnike, npr. ("C:\xxx\1_files\xxx\OUT\OUT_b64\1\*.xml") |
25.03.2020., 21:41 | #7 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,929
|
Treba ti još jedna petlja. Ova opcija /f znači "otvori file i listaj ga liniju po liniju". Staviš jednu vanjsku petlju koja će listati fajlove i onda ova unutarnja odradi svaki file. Mrzim windows shell i njegove pizdarije |
26.03.2020., 08:23 | #8 |
Slučajni prolaznik
Datum registracije: Mar 2010
Lokacija: Samobor
Postovi: 200
|
Može pomoć kako bi to trebalo izgledati? Od pokušavanja mi je trenutno mozak van funkcije... Hvala!
__________________
Video Odabrao: Đelo Hadžiselimović Preveo: Saša Kolka Tekst čitao: Miljenko Kokot Tonski obradio: Ruben Albahari |
26.03.2020., 18:50 | #9 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,929
|
Ovako nekako: Code:
@ECHO OFF FOR %%a IN ("*.txt") DO CALL :FUNC "%%a" GOTO :EXIT :FUNC set input=%~1 set output=%~n1_out%~x1 ECHO convert %~1 to %output% IF EXIST %output% DEL %output% FOR /F %%a IN (%input%) DO <NUL SET /p=%%a>>%output% GOTO :EOF :EXIT PAUSE set input= set output= :EOF Zadnje izmijenjeno od: mkey. 26.03.2020. u 18:56. |
26.03.2020., 20:28 | #10 |
Slučajni prolaznik
Datum registracije: Mar 2010
Lokacija: Samobor
Postovi: 200
|
Hvala puno na pomoći! Već sam počeo sjediti od ovog
__________________
Video Odabrao: Đelo Hadžiselimović Preveo: Saša Kolka Tekst čitao: Miljenko Kokot Tonski obradio: Ruben Albahari |
|
|
Oglas
|
|
02.04.2020., 14:09 | #12 |
Slučajni prolaznik
Datum registracije: Mar 2010
Lokacija: Samobor
Postovi: 200
|
Da javim da sam uspio srediti. Malo sam još prilagodio poslano kako nama odgovara. Hvala puno na pomoći
__________________
Video Odabrao: Đelo Hadžiselimović Preveo: Saša Kolka Tekst čitao: Miljenko Kokot Tonski obradio: Ruben Albahari |
02.04.2020., 19:35 | #13 |
Premium
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 1,929
|
Živio. |
|
|
Oglas
|
|
|
|