-
Tester résultat net use
Salut,
Je voudrais faire un truc tout bête, simplement tester le resultat de net use (si la connexion au lecteur réseau c'est bien effectuée), genre:
if
netuse S:\ = true
then
echo "ecrire ok dans un fichier" >> fichier.txt
else
echo "ecrire non dans un fichier" >> fichier.txt
endif
Bateau quoi! Mais je ne connait rien au shell de windows, et je ne sais pas ce que retourne net use (booléen?);
Merci de votre aide.
-
L'équivalent du if ou du && de bash, c'est le IF ERRORLEVEL.
Ou une comparaison sur la variable %ERRORLEVEL%.
-
Merci de ta réponse
donc je fais mon netuse s:\
ensuite
if errorlevel=0 then
affiche ci
else
affiche ca
endif
J'ai bon?
-
Non, c'est un peu plus compliqué.
Tu peux sûrement faire le test avec IF %ERRORLEVEL%=0
Mais la syntaxe du IF ERRORLEVEL tout court, donne un test vrai si %ERRORLEVEL% est supérieur ou égal à l'argument.
Donc, ton test deviendrait IF NOT ERRORLEVEL 1
-
Oula...
Donc
if %ERRORLEVEL%=0
Merci merci!