×
Creating solutions

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
No part of this article may be reproduced without mention of the author and URL to this website.
For more information, see the About section.

Comments

Article has no comments.

Add a comment

Name (required)
Website
Message (required)
Submit
From latest