954,523 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

how arguments are to be passed from a bat file

Hi,Someone please shade somelight about this-
how arguments are to be passed from a run.bat file
Thanks
Best Regards
Bethuel

betny
Newbie Poster
20 posts since Aug 2011
Reputation Points: 10
Solved Threads: 0
 

Arguments in batch files are passed on the command-line.
Inside the batch, you use %1, %2, %3, etc. to receive each argument.

thines01
Postaholic
Team Colleague
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402
 

SET CLASSPATH_JARS=../../lib/log4j/log4j-1.2.14.jar

SET BUILD_CLASS_DIR_IMPLEMENTATION=BUILD_LOCAL\implementation\build\classes

SET RUN_CLASSPATH=%BUILD_CLASS_DIR_IMPLEMENTATION%;%CLASSPATH_JARS%
SET CLASS_TO_RUN=chepsoft.micro.javadoc.workerapplication.WorkerApplication

SET ARGUMENTS=Worker implementation by WorkerImpl

ECHO CLASSPATH_JARS=%CLASSPATH_JARS%

ECHO BUILD_CLASS_DIR_IMPLEMENTATION=%BUILD_CLASS_DIR_IMPLEMENTATION%

ECHO RUN_CLASSPATH=%RUN_CLASSPATH%

ECHO CLASS_TO_RUN=%CLASS_TO_RUN%

java -classpath %RUN_CLASSPATH% %CLASS_TO_RUN% %ARGUMENTS%
%1String name = "Bethuel", %2String workerType = "Monthly Employee", %3double salary = 22000d,
if i want to pass the above variables from run.bat file instead of main() method where should insert them in my code of bat file.

betny
Newbie Poster
20 posts since Aug 2011
Reputation Points: 10
Solved Threads: 0
 

So, in this example, some values are passed by %1 and %2, etc. and some are SET through environment variables.

If this is called Run.bat, you would (at the command-line) type:

Run Bethuel "Monthly Employee" 22000d

...but inside the batch file, the call the program would be
java -classpath %RUN_CLASSPATH% %CLASS_TO_RUN% %1 %2 %3

The %ARGUMENTS% variable is redundant depending on how you want to use them.

thines01
Postaholic
Team Colleague
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: