Page 1 of 1
Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 29 Nov 2019, 13:43
by AD7
Zdravím,
prosím o radu (AS 3.08/4.0) v tejto situácii:
- mám vybrané v paneli súbory (napr. niekoľko EXE súborov)
- chcem overiť digitálny podpis, používam ikonku na Paneli užívateľských ponúk, kde spúšťam BAT súbor s obsahom:
Code: Select all
"C:\Program Files (x86)\SysinternalsSuite\sigcheck64.exe" %1%
pause
- výsledok je vždy toľko okien (MS-DOS/Cmd) koľko mám vybraných súborov
- jak na to urobiť aby som mal len jedno okno a tam celý výstup, ten chcem tiež zachytiť do súboru .log
Teraz používam príkazový riadok a nasledovný príkaz:
Code: Select all
"C:\Program Files (x86)\SysinternalsSuite\sigcheck64.exe" *.exe > painter2020.log
- ten však zoberie všetky .EXE v adresári
A niečo také chcem cez ikonku v tom Paneli užívateľských ponúk aplikovať len na výber. Jak na to?
Vďaka.
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 30 Nov 2019, 14:01
by therube
Code: Select all
:: @echo OFF
ECHO.
ECHO %*
ECHO.
pause
SET OUT=C:\OUT
ECHO OUT=: %OUT%
ECHO. > %OUT%\sigcheck_out.TXT
PAUSE
echo FOR:
PAUSE
for %%i in (%*) do C:\DEV\Sysinternals\sigcheck.exe %%~i >> %OUT%\sigcheck_out.TXT
TYPE %OUT%\sigcheck_out.TXT
PAUSE
EXIT
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 02 Dec 2019, 20:42
by AD7
Díky, poskúšam.
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 03 Dec 2019, 11:14
by AD7
therube wrote: ↑30 Nov 2019, 14:01
Code: Select all
:: @echo OFF
ECHO.
ECHO %*
ECHO.
pause
SET OUT=C:\OUT
ECHO OUT=: %OUT%
ECHO. > %OUT%\sigcheck_out.TXT
PAUSE
echo FOR:
PAUSE
for %%i in (%*) do C:\DEV\Sysinternals\sigcheck.exe %%~i >> %OUT%\sigcheck_out.TXT
TYPE %OUT%\sigcheck_out.TXT
PAUSE
EXIT
Takto to mám nastavené ale vyzerá, že čosi nejde ako má.
Moje nastavenia a výstup:
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 11 Dec 2019, 12:12
by tukanos
Takto to mám nastavené ale vyzerá, že čosi nejde ako má.
Moje nastavenia a výstup:
Domnívám se, že Vám chybí spustit přes shell. Nicméně protože to potřebuji celkem často tak jsem si udělal vlastní skript, kde jsem použil torzo zde uveřejněného:
Code: Select all
@ECHO OFF
:: User variables
SET "sigcheck_path=C:\app_scoop\apps\sysinternals\September.20.2019\" REM Note: Don't forget the last backslash
SET "output_directory=C:\temp\check"
SET "signature_log_filename=sigcheck_out"
SET "log_suffix=.log"
:: --------------------
:: Show user selected files
ECHO Selected files:
ECHO.
ECHO %*
ECHO.
SETLOCAL EnableDelayedExpansion
FOR /F %%A IN ('wmic os get LocalDateTime ^| find "."') DO SET "dts=%%A"
:: Date part
SET "output_date=!dts:~0,4!-!dts:~4,2!-!dts:~6,2!"
:: Time part
SET "output_time=!dts:~8,2!-!dts:~10,2!-!dts:~12,2!"
:: The complete log file with date and time
SET "log_output_file=!signature_log_filename!_!output_date!_!output_time!!log_suffix!"
:: Show user
ECHO "output_directory -> %output_directory%\!log_output_file!"
PAUSE
ECHO FOR:
ECHO.
:: Running the check with all the information sent to a log file
FOR %%I in (%*) do "!sigcheck_path!sigcheck64.exe" %%~I >> "%output_directory%\!log_output_file!"
TYPE %output_directory%\!log_output_file!
PAUSE
není zapotřebí to obstará checkbox zavření salamandru
Takto mám nastavené spouštění batch souboru:
- user_menu_sigcheck.jpg (155.8 KiB) Viewed 10495 times
A v logu:
Code: Select all
C:\temp\check\sigcheck_out_2019-12-11_12-03-36.log
Je tento výsledek, při zvolení třech exe souborů:
Code: Select all
c:\install\security\yubikey\yubico_software\validated\yubikey-manager-qt-1.1.3-win64.exe:
Verified: Signed
Signing date: 9:35 20.08.2019
Publisher: Yubico AB
Company: n/a
Description: n/a
Product: n/a
Prod version: n/a
File version: n/a
MachineType: 32-bit
c:\install\security\yubikey\yubico_software\validated\yubikey-personalization-gui-3.1.25.exe:
Verified: Signed
Signing date: 13:28 16.01.2018
Publisher: Yubico AB
Company: n/a
Description: n/a
Product: n/a
Prod version: n/a
File version: n/a
MachineType: 32-bit
c:\install\security\yubikey\yubico_software\validated\yubioath-desktop-4.3.6-win64.exe:
Verified: Signed
Signing date: 9:28 29.05.2019
Publisher: Yubico AB
Company: n/a
Description: n/a
Product: n/a
Prod version: n/a
File version: n/a
MachineType: 32-bit
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 11 Dec 2019, 13:48
by AD7
Vďaka.
Inak keď sa spustí moja pôvodná verzia na adresári tak to urobí presne čo potrebujem ...výpis kontroly signatúry avšak v celom adresári do jedného okna. Ale bez logu.
A takto to mám celé poriešené aj s unikátnym logom. DÍKY.
PS: Inak už nejakú dobu si kontrolujem všetky dig. podpisy všetkého čo stiahnem z netu. A môžem povedať, že je vcelku veľká zábava
čo všetko sa človek ...dopátra (za pár rôčkov).
Re: Aplikovanie .BAT na vybrané súbory - výstup do jedného okna?
Posted: 12 Dec 2019, 10:29
by tukanos
AD7 wrote: ↑11 Dec 2019, 13:48
Vďaka.
Inak keď sa spustí moja pôvodná verzia na adresári tak to urobí presne čo potrebujem ...výpis kontroly signatúry avšak v celom adresári do jedného okna. Ale bez logu.
A takto to mám celé poriešené aj s unikátnym logom. DÍKY.
PS: Inak už nejakú dobu si kontrolujem všetky dig. podpisy všetkého čo stiahnem z netu. A môžem povedať, že je vcelku veľká zábava
čo všetko sa človek ...dopátra (za pár rôčkov).
Rád jsem pomohl
a taky jsem si udělal pomůcku.
Copak jste se dozvěděl z logů to by mě zajímalo.