×
Vytvárame riešenia

Ako spustiť viacero príkazov v súbore *.bat.

Nedávno som si chcel zefektívniť prácu s aplikáciami npm a gulp a vytvoriť súbor, ktorý bude linkovať potrebné moduly. No narazil som na problém, že po zápise príkazov sa mi v súbore *.bat vždy spustil len prvý riadok. Moja predstava bola, že linkovanie bude fungovať na nasledujúcom princípe.
Príklad: Spustenie viacerých príkazov v súbore multiple-commands.bat.
1
2
Echo command 1 > test-1.txt
Echo command 2 > test-2.txt
Moja predstava o vytvorení súboru s linkovaním tak zlyhala v momente, keď sa mi vždy spustil len prvý príkaz. Po pátraní v čom je problém sa zistil, že je potrebné aplikovať príkaz call.
Príklad: Pôvodný batch súbor pre linkovanie modulov.
1
2
3
4
5
6
7
8
9
npm link gulp
npm link gulp-uglify
npm link pump
npm link gulp-sync
npm link gulp-rename
npm link gulp-clean
npm link gulp-js-obfuscator
npm link del
npm link gulp-clean-css
Príklad: Správny zápis batch súboru pre linkovanie modulov.
1
2
3
4
5
6
7
8
9
call npm link gulp
call npm link gulp-uglify
call npm link pump
call npm link gulp-sync
call npm link gulp-rename
call npm link gulp-clean
call npm link gulp-js-obfuscator
call npm link del
call npm link gulp-clean-css

Záver

Súbor npm je batch file (npm.cmd) a pre spúšťanie viacerých súborov typu batch v súbore batch (*.bat) je potrebné použiť príkaz call. V opačnom prípade bude vykonaný vždy len prvý príkaz.


Windows,cmd,*.bat,batch file,npm,npm link,link,gulp,call,echo
Žiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.
Viac informácií nájdete v sekcii O projekte.

Komentáre

Článok neobsahuje zatiaľ žiadne komentáre.

Pridať komentár

Meno (povinné)
Web
Správa (povinné)
Odoslať
Od najnovších