[ Príspevkov: 4 ] 
AutorSpráva
Offline

Napomenutý užívateľ
Napomenutý užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 16.09.19
Príspevky: 394
Témy: 155 | 155
Bydlisko: Poprad
NapísalOffline : 18.03.2019 15:25 | Batch file - cesta k .exe programu

Ahojte, prosím o radu.
Potrebujem si urobiť jednoduchú konzolovú aplikáciu, ktorá má byť univerzálna a spúšťať sa bude z priečinka, kde sa stiahne projekt, napr z gitu.
Problém je v tom, že cieľový súbor, ktorý je potrebné spustiť z tejto aplikácie - esptool.exe je uložený na Windowse 10 v priečinku (pri používateľovi Martin):
Kód:
C:\Users\Martin\Documents\Arduino\hardware\espressif\esp32/tools/esptool.exe

Vo Windowse 7 a nizších je umiestnenie esptoolu tu (ak nie je zmenená inštalačná cesta manuálne):
Kód:
C:\Program Files\Arduino\hardware\espressif\esp32/tools/esptool.exe

Jednoduchý batch skript (.bat) som sa snažil spúšťať takto (funguje), potrebujem však nastaviť nejako univerzálne nájdenie toho esptool.exe:
Kód:
start C:\Users\Martin\Documents\Arduino\hardware\espressif\esp32/tools/esptool.exe --chip esp32 --port COM22 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000 boot_app0.bin 0x1000 bootloader_qio_80m.bin 0x10000 Blink.ino.bin 0x8000 Blink.ino.partitions.bin

Je možné nejako nastaviť aj COM port? Automaticky ho dokáže zistiť? Môže byť iný na rôznych počítačoch pri nainštalovaní prevodníka.
Ďakujem za vecné rady :-)


Offline

Skúsený užívateľ
Skúsený užívateľ
Batch file - cesta k .exe programu

Registrovaný: 19.03.07
Prihlásený: 17.09.19
Príspevky: 6381
Témy: 80 | 80
Bydlisko: BA
NapísalOffline : 18.03.2019 15:41 | Batch file - cesta k .exe programu

Ja by som si hodil esptool do $PATH-u (tym padom by si to nemusel volat cez absolutnu cestu)
Prikaz na to je "set". Otazka je, ze ako sa instaluje ten esptool (co neviem)


_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Notebook: MS Surface 2017 i5/8GB/128GB &
Mobil: Samsung A7 (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Napomenutý užívateľ
Napomenutý užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 16.09.19
Príspevky: 394
Témy: 155 | 155
Bydlisko: Poprad
Napísal autor témyOffline : 18.03.2019 15:48 | Batch file - cesta k .exe programu

Esptool je program, ktorý nahráva, číta programy z esp32 čipov, všeob. nástroj (niečo na spôsob avrdude u AVR čipov). Inštaluje sa do prostredia ArduinoIDE pri inštalácii podpory ESP32 dosiek.
Prostredie ArduinoIDE pri nahrávaní programu do ESP32 spúšťa ten esptool s parametrami tak ako aj ja teraz cez príkazový riadok, avšak tam dáva absolútne cesty.
Vo výsledku by to malo byť univerzálne, kto program z gitu stiahne, spustí bat a nahrá mu to program do ESP.


Offline

Skúsený užívateľ
Skúsený užívateľ
Batch file - cesta k .exe programu

Registrovaný: 19.03.07
Prihlásený: 17.09.19
Príspevky: 6381
Témy: 80 | 80
Bydlisko: BA
NapísalOffline : 18.03.2019 16:38 | Batch file - cesta k .exe programu

v tom pripade bude najlahsie urobit detekciu ci subor existuje na hociktorom mieste kam by sa mohol nainstalovat a ak ano, tak ho pouzije, ak nie, tak vypise hlasku ze nieje nainstalovany a skonci.

nieco ako
Kód:
if exist "NTUSER.DAT{267a29be-fc77-11e7-9222-448500a5107b}.TM.blf" ( set program="NTUSER.DAT{267a29be-fc77-11e7-9222-448500a5107b}.TM.blf" )


nahrad si ten subor tym suborom co hladas a potom mozes zavolat

Kód:
 start %program%


s tymi prepinacmi co tam mas


_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Notebook: MS Surface 2017 i5/8GB/128GB &
Mobil: Samsung A7 (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
 [ Príspevkov: 4 ] 


Batch file - cesta k .exe programu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Input file a jeho cesta

v HTML, XHTML, XML, CSS

3

213

02.04.2014 9:09

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Batch (.bat) subor

v Operačné systémy Microsoft

8

630

01.08.2016 13:15

kllr007

V tomto fóre nie sú ďalšie neprečítané témy.

Batch - Automatické oprávnenie admina

v Ostatné

4

398

22.11.2012 19:05

ondrejko0102

V tomto fóre nie sú ďalšie neprečítané témy.

Spustenie BATCH pri detekovani USB

v Ostatné

2

167

13.01.2013 21:04

expoox

V tomto fóre nie sú ďalšie neprečítané témy.

Ako spustiť batch súbor po štarte na pozadí

v Ostatné programy

5

269

11.06.2014 18:36

Kraliček

V tomto fóre nie sú ďalšie neprečítané témy.

Da sa vytvorit batch subor na restart routera?

v Sieťové a internetové programy

0

148

06.05.2012 20:49

Googler1

V tomto fóre nie sú ďalšie neprečítané témy.

explorer.exe, dllhost.exe - vyťaženie 100% CPU

v Antivíry a antispywary

3

1524

24.01.2012 15:41

Reverser

V tomto fóre nie sú ďalšie neprečítané témy.

egui.exe a ekern.exe

v Antivíry a antispywary

4

951

24.04.2010 15:32

feldino

V tomto fóre nie sú ďalšie neprečítané témy.

Absolutna cesta

v JavaScript, VBScript, Ajax

7

699

22.03.2008 17:19

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

Cesta k suborom

v HTML, XHTML, XML, CSS

2

448

31.08.2009 21:23

SilverSurfer

V tomto fóre nie sú ďalšie neprečítané témy.

Cesta do Austrálie

v Dovolenka, cestovanie a turistika

6

328

19.05.2013 20:32

fAk3

V tomto fóre nie sú ďalšie neprečítané témy.

cesta pre upload ...

v PHP, ASP

10

567

01.09.2009 12:45

senty

V tomto fóre nie sú ďalšie neprečítané témy.

Tvorba webov - cesta

v Ostatné

15

850

28.03.2011 19:20

bodmrazu

V tomto fóre nie sú ďalšie neprečítané témy.

Cesta do Chorvátska

v Dovolenka, cestovanie a turistika

15

790

25.07.2012 16:23

hornak

V tomto fóre nie sú ďalšie neprečítané témy.

cesta k suborom

v PHP, ASP

3

357

13.11.2009 8:41

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

cesta do švajčiarska

v Dovolenka, cestovanie a turistika

19

5626

09.03.2015 8:51

Pistuk_14



© 2005 - 2019 PCforum, edited by JanoF