Hirdetés

Új hozzászólás Aktív témák

  • csadi0011
    őstag

    Sziasztok,

    Nagyon elakadtam. Egy batch file-ba kéne beleheftülnöm egy 7zippelést, de nagyon nem akar összejönni
    Itt a kiragadott részlet. A 7zip elérését vhogy nem igazán sikerül átadni. Millió féle képpen próbáltam már.
    set A510=c:\temp\A510\
    set fullstamp=2023-02-28
    set b_backup=\\server\backup
    IF EXIST %A510% FORFILES /P %A510% /S /M *.* /C "cmd /C if @isdir==FALSE if @fsize "c:\Program Files (x86)\7-Zip\7z.exe" a %b_backup%\%fullstamp%.zip @FILE"

    Ha nem space-s könyvtárba teszem a 7zipet, műxik, ha a sima program files-be rakom és escapelem
    \"c:\Program Files\7-Zip\7z.exe\" akkor is müxik, de az x86-osból sehogy se akar menni
    De mivel nem én tartom karban a rendszert ezért egy jó megoldás kéne

    Nekem nem működik a \" féle megoldás, de stackoverflow-on írtak " helyett ^0x22-t. A forfiles leírásában egyébként benne is van, hogy lehet így helyettesíteni karaktereket, de nem gondoltam volna, hogy az idézést is kell.

    IF EXIST %A510% FORFILES /P %A510% /S /M *.* /C "cmd /C if @isdir==FALSE if @fsize  ^0x22c:\Program^ Files^ ^(x86^)\7-Zip\7z.exe^0x22 a %b_backup%\%fullstamp%.zip @FILE"

    Egyébként rakhatod idézőjelbe a set utáni részt, ahogy Hege1234 írta.

Új hozzászólás Aktív témák