Tworzenie pliku .BAT

0

Witam
Mam taki kawalek kodu:

javac -d d:/dirjava/Gx02Wrapper/bin -sourcepath d:/dirjava/Gx02Wrapper/src *.java
javah -jni -d d:/dirjava/Gx02Wrapper/src -classpath d:/dirjava/Gx02Wrapper/bin Gx02Wrapper
c:/cygwin/cygwin

zapisalem go w pliku o rozszerzeniu BAT

Jak mam napisac te polecenia tylko chcialby to zrobic w stylu:

PathOutput = d:/dirjava/Gx02Wrapper/bin
PathInput = d:/dirjava/Gx02Wrapper/src
a tu zamiast tych lancuszków ścieżek:

javac -d d:/dirjava/Gx02Wrapper/bin -sourcepath d:/dirjava/Gx02Wrapper/src *.java
javah -jni -d d:/dirjava/Gx02Wrapper/src -classpath d:/dirjava/Gx02Wrapper/bin Gx02Wrapper

chcialbym podawać nazwy:
PathInput i PathOutput

0

Plik bat wyglada tak:

javac -d %1 -sourcepath %2 *.java
javah -jni -d %2 -classpath %1 
Gx02Wrapper

Bata odpalasz wpisujac:

plik.bat d:/dirjava/Gx02Wrapper/bin d:/dirjava/Gx02Wrapper/src

Jesli w nazwie katalogu beda spacje to powinienes chyba je umieszczac w cudzyslowiach, albo w formacie 8.3 (tym z ~).

0

ok, ale jak zrobić żeby w pliku podać ścieżke, aby można bylo uruchomić bata <ort>po prostu</ort> poprzez nazwe bez podawania dodatkowo ścieżki.
Myślalem, że to będzie coś takiego:

%PATHINPUT% = c:\\jdjdjd\kjdjdjd\jdjdjd
javac -sourcepath %PATHINPUT% *.java

ale niestety tak też nie idzie...

0

powinno byc raczej tak:

set PATHINPUT = c:\jdjdjd\kjdjdjd\jdjdjd
javac -sourcepath %PATHINPUT% *.java 

choc u mnie to niedziala (98se), wlasciwe nie dziala mi tworzenie jakiejkolwiek zmiennej systemowej, poza tymi w autoexec.bat. moze u ciebie pojdzie

0

Hmmm,
U mnie też nie poszlo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1