Hirdetés

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

  • cigam
    titán

    Nagy segítség kellene. Még Linux alatt írtam pár shell script-et, amit most szeretnék átültetni batch-re.

    Itt egy egyszerű ebook konvertálás bash scripte.

    Eslőnek a paraméter vizsgálata van. Ha nincs paraméter megadva, akkor visszaadja a "Parameters required!" üzenetet.

    Utána a pramétert "lebontom", hogy ki tudjam belőle nyerni a kiterjesztést. Ha ez PDF (átkonvertálva nagyra, tehát mindegy, hogy az ebook.pdf vagy ebook.PDF van megadva), akkor egy másik parancsot hajt végre és kilép. Ha nem PDF, akkor a ismét egy másik parancsot hajtja végre. Az ebook-convert-nek át kell adni a konvertált file nevét, és a konvertálandó file nevét kiterjesztéssel együtt, mert abból állapítja meg, hogy mire kell kovertálni.

    Tehát az egész script lényege, hogy megadom pl. econv.sc ebook.mobi, akkor végrehajtódik az ebook-convert ebook.mobi ebook.epub parancs. Ha az econv.sc ebook.pdf parancsot adom meg, akkor ebook-convert ebook.pdf ebook.epub --no-image --unwrap-factor=0.1 parancs hajtódik végre.

    Az ebook-convert parancssori program az ingyenes Calibre program része.

    Tud valaki segíteni át-/megírni?! :F :B

    Jó lenne esetleg valami doksi is (példákkal), hogy tanuljak, és magam is meg tudjam írni a többi scriptemet (nem nagy dolgok, hasonlóak mint ez). :K

    Előre is köszönöm! :R

    [bashconverter]

    @echo off IF "%#%" "-eq" "0" ( echo "Parameters required!" exit "1" ) SET book=%~1 SET %~1bookext=%book% SET %~1%book%bext=%bookext% IF "%bext%" "=" "PDF" ( ebook-convert "%~1" "%1%.*%.epub" "--no-image" "--unwrap-factor=0.1" exit "1" ) ebook-convert "%~1" "%1%.*%.epub"

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