

Jak spustit přikaz v cmd z jiného adresáře?
Ahoj,
rád bych se optal na radu.
Mám selenium testy, které pouštím příkazem v cmd:
php selenium/run
kdy musim být v adresáři s projektem:
C:\programovani\projekt
, tedy:
C:\programovani\projekt>php selenium/run
, mohu pustit testy z jiného adresáře jedním příkazem?
Něco jako:
C:> "C:\programovani\projekt" php selenium/run
?
Díky za radu.
Normálně bych to řešil, že bych před daný příkaz umístil:
CD "C:\programovani\projekt"
a php selenium/run
Pokud to zadáváš např. do vývojového prostředí, jako CMD příkaz, tak si to můžeš hodit do BATu, a na ten se následně odkázat.
A nebo by to mělo jít odděleno & , tedy něco takového konkrétně pro Tebe:
cmd /c "c: & CD C:\programovani\projekt & php selenium/run"
Díky, to je přesně to co jsem hledal.
A jaky je problem s
C:\programovani\projekt\php selenium/run
alebo
php C:\programovani\projekt\selenium\run
alebo
C:\programovani\projekt\php C:\programovani\projekt\selenium\run
?
php není složka, ale příkaz, něco jako javac... nebo jak se to nazývá? Tudíž to nejde..
No ved to plati aj pre prikaz. Vsetky "prikazy" su nejaky exe/com subor v nejakej zlozke.
jedna z tych 3 moznosti by ti mala pomoct v zavislosti na tom ze v com je problem u teba (nie som jasnovidec nevidim kde mas php.exe a ani co ti to pise za error)
Si studuj parametre a nastav si to spravne argumentami (urcite tam ide aj nastavit working directory). Potom neni nutne menit aktualnu zlozku pomocou cd.
http://php.net/manual/de/features.commandline.opti ons.php
Díky za radu, věřím, že by to fungovalo, ale tohle není řešení, nepotřebuji nic studovat, měnit, použiju jednoduché řešení.
technicky můžeš být v libovolném adresáři, pokud zahrneš cestu k spustitelnému souboru do proměnné PATH.