Bonjour tout le monde,

Je cherche à convertir un script shell relativement simple en batch mais je ne m'en sors pas, notamment pour récupérer le nombre de paramètre que je fourni au batch.
En gros je cherche l'équivalent de :
Quelqu'un sait-il si cela est faisable et si oui comment ?

Si quelqu'un se sent l'âme charitable, je met le script à convertir en dessous

Merci d'avance pour votre aide.

mon_script.sh
Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh

## Verification si 1 parametre au maximum
if [ $# -gt 1 ] ; then
	## Usage
	echo "Usage: mon_script.sh [chien|cheval|chat]"
	exit 0
fi

if [ "$JAVA_HOME" ] 
then
	BATCH_CLASSPATH=lapin.jar
	
	for MYJAR in dossier/*.jar;
	do
		BATCH_CLASSPATH=$BATCH_CLASSPATH:$MYJAR;
	done
	
	if [ $# -eq 1 ] ; then
		case $1 in
			Agent)
			## mon_script chien
			$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassechien
			;;
			Activite)
			## mon_script cheval
			$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassecheval
			;;
			Structure)
			## mon_script chat
			$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassechat
			;;
			*)
			## Usage
			echo "Usage: mon_script.sh [chien|cheval|chat]"
			exit 0
		esac
	else
		$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclasse4
	fi
else
	echo "La variable JAVA_HOME n'est pas definie."
fi