OVH Cloud OVH Cloud

script de connection

8 réponses
Avatar
philippe
Bonjour,
Je recherche un script d ouverture de session de ce style :

Si FICHIER n'existe pas
Alors Executer fichier.bat
Sinon ne rien faire

Pouvez vous m aider ?

Merci par avance pour vos reponses.

8 réponses

Avatar
Lavache
"philippe" a écrit dans le message de
news:
Bonjour,
Je recherche un script d ouverture de session de ce style :

Si FICHIER n'existe pas
Alors Executer fichier.bat
Sinon ne rien faire

Pouvez vous m aider ?

Merci par avance pour vos reponses.


en vbs

Dim MyFSO, WSHShell

Set MyFSO = WScript.createObject("Scripting.FileSystemObject")
Set WSHShell = WScript.CreateObject("WScript.Shell")
If MyFSO.FileExists("c:test.txt") = False Then
test = WSHShell.run ("c:test.bat")
End If

sebas

Avatar
jbongran
philippe wrote:
Bonjour,
Je recherche un script d ouverture de session de ce style :

Si FICHIER n'existe pas
Alors Executer fichier.bat
Sinon ne rien faire

Pouvez vous m aider ?

Merci par avance pour vos reponses.


Dans une ligne de commande, taper if /?
Piste : if not exist FICHIER fichier.bat

Avatar
Thierry DEMAN [MVP]
Bonsoir,

une petite précision : il faut ajouter l'instruction CALL pour revenir
exécuter la suite du script.

IF NOT EXIST.... CALL FICHIER.BAT

Il est souvent nécessaire d'indiquer les chemins complets vers les scripts.

A+
--
Thierry DEMAN-BARCELÒ
MVP Exchange, SQL/Server
MCSE2003+M+S,MCSE+I,MCDBA
http://base.faqexchange.info
http://www.faqexchange.info
"jbongran" wrote in message
news:uMI2$
philippe wrote:
Bonjour,
Je recherche un script d ouverture de session de ce style :

Si FICHIER n'existe pas
Alors Executer fichier.bat
Sinon ne rien faire

Pouvez vous m aider ?

Merci par avance pour vos reponses.


Dans une ligne de commande, taper if /?
Piste : if not exist FICHIER fichier.bat




Avatar
Michel Claveau
Bonsoir !

On peut effectivement utiliser CALL. Mais le retour n'est pas garanti,
car il dépend de ce que fera le script appelé.

De la même manière, on pourrait utiliser CMD /C

Pour éviter certains problèmes de non-retour, il est alors préférable
d'utiliser START. En plus, selon les options, on pourra faire du
pseudo-multitâches.

A noter, toutefois, que tous ces aspects n'étaient pas demandés dans la
question du début. Même si on peut en supposer le besoin. Donc, la
réponse de JBongrain était correcte et adaptée.

--
@-salutations

Michel Claveau
Avatar
jbongran
Michel Claveau wrote:
[...]
A noter, toutefois, que tous ces aspects n'étaient pas demandés dans
la question du début. Même si on peut en supposer le besoin. Donc, la
réponse de JBongrain était correcte et adaptée.


Merci de toutes ces précisions, à Thierry et à toi-même.
Il est vrai que je n'ai répondu qu'à la question de départ, mais dans la
mesure où le contexte était donné, aussi bien les précisions de Thierry que
la correction que tu vient d'y apporter, me semblent toutes deux aller dans
le même sens, à savoir solutionner le plus efficacement possible le souci de
départ, ce que ne permettait pas vraiment ma réponse seule.
Ps : JBongran, michel, pas JBongrain, mais il en faut (beaucoup) plus pour
me vexer :-)

Avatar
Méta-MCI
JBongran, michel, pas JBongrain




JBongran c'est de la bonne graine d'informaticien...



Avec, en plus, mes excuses, ça ira, comme correction ?



MCI



Avatar
Thierry DEMAN [MVP]
Hello, je n'avais pas d'inquiétudes sur le sujet...
--
Thierry DEMAN-BARCELÒ
"jbongran" wrote in message
news:
Michel Claveau wrote:
[...]
A noter, toutefois, que tous ces aspects n'étaient pas demandés dans
la question du début. Même si on peut en supposer le besoin. Donc, la
réponse de JBongrain était correcte et adaptée.


Merci de toutes ces précisions, à Thierry et à toi-même.
Il est vrai que je n'ai répondu qu'à la question de départ, mais dans la
mesure où le contexte était donné, aussi bien les précisions de Thierry
que la correction que tu vient d'y apporter, me semblent toutes deux aller
dans le même sens, à savoir solutionner le plus efficacement possible le
souci de départ, ce que ne permettait pas vraiment ma réponse seule.
Ps : JBongran, michel, pas JBongrain, mais il en faut (beaucoup) plus pour
me vexer :-)




Avatar
jbongran
Méta-MCI wrote:
JBongran, michel, pas JBongrain




JBongran c'est de la bonne graine d'informaticien... Avec, en plus, mes
excuses, ça ira, comme correction ?
MCI
;-)