Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Uruchamianie programu z pliku wsadowego

Bogusław100 07 Sty 2010 09:19 5349 2
  • #1 07 Sty 2010 09:19
    Bogusław100
    Poziom 11  

    Witam

    Windows XP, program lame.exe.

    Mam w katalogu z programem plik wsadowy z wpisem:

    Code:
    for %%1 in (20.10.09_TokFM_2.mp3) do lame.exe -b 16 -mj -h "%%1"


    i dwuklik na pliku .bat powoduje uruchomienie lame.exe z odpowiednimi parametrami, który dokonuje konwersji. Natomiast jeśli próbuję uruchomić plik wsadowy z własnego programu procedurą:

    Code:
    invoke WinExec, addr nazw_pr, SW_SHOW


    wtedy jest źle. Muszę w pliku wsadowym podać pełną ścieżkę do pliku lame.exe:

    Code:
    for %%1 in (20.10.09_TokFM_2.mp3) do D:\lame-3.96\lame.exe -b 16 -mj -h "%%1"


    W związku z tym mój program jest nieprzenośny. jak to ugryźć?

    0 2
  • #2 09 Sty 2010 02:51
    911676
    Użytkownik usunął konto  
  • #3 09 Sty 2010 07:41
    Bogusław100
    Poziom 11  

    HEKTOR003 napisał:

    jeśli ten sam plik .bat przeniesiesz do innej lokalizacji...

    Nie chodzi o przenoszenie pliku .bat, ale programu uruchamiającego. Tak aby program uruchamiany na dowolnym komputerze i w dowolnym katalogu uruchamiał plik wsadowy.

    Cytat:
    Można jeszcze plik .bat przekompilować do pliku .exe a następnie utworzyć drugi plik bat jako skrót do skompilowanego pliku już exe


    Tego to już całkiem nie rozumiem. Muszę przeanalizować.

    0