[DOS] verification de presence de fichier

Bonjour

A l’ouverture de session mes utilisateur executent un script .bat dans lequel je voudrais ajouter cela mais je ne connait pas la syntaxe du IF

SI “C:\Program Files\OCS Inventory Agent\OcsService.exe” n’existe pas
ALORS call \\192.168.1.15\inventory$\OcsAgentSetup.exe

vous pouriez m’aider

Merci

D’après mes souvenirs ca doit donner un truc dans ce genre :

if not exist "C:\Program Files\OCS Inventory Agent\OcsService.exe" "\\192.168.1.15\inventory$\OcsAgentSetup.exe"

par contre il va peut etre falloir positioner le repertoire courant avec la commande cd avant le test et aussi pour l’execution du setup, a essayer…

ça ne fonctionne pas

tu veux dire faire cd\

il faut faire


if not exist "C:\Program Files\OCS Inventory Agent\OcsService.exe"
//faire quelque chose

Le string "\\192.168.1.15\inventory$\OcsAgentSetup.exe" est utilisé par le programme OcsService et est refusé par la commande IF

oui un cd \ pour revenir a la racine,
ensuire cd "Program Files\OCS Inventory Agent"
faire le test
si test ok
il te reste a faire de meme sur le serveur pour lancer le setup

nan ça ne marche pas !

merci pour votre aide au passage

j’ai enfin réussi à faire quelque chose :


@echo off
IF NOT EXIST "C:\Documents and Settings\Bruno\Bureau\Foutoir\test.bat" (echo "Le fichier n'existe pas!") ELSE (echo "Le fichier existe!")
Pause

Attention aux chemins réseaux quand tu fais du batch.

Impeccable, ça marche nikel, meme avec mon racourcis reseau a lancer si le fichier n’existe pas

Merci pour votre aide et trés bonne journée

de rien, ca m’a permi de me détendre en faisant autre chose que du java :slight_smile:

Bon ben je suis sympa, je te permet de te detendre a nouveau… lol

Comment faire pour supprimer un dossier qui contient un fichier systeme

j’ai essayer deltree mais il ne reconnait pas la comande.

je veux suprimer c:\ocs-ng
mais dadans ya admininfos.conf (pas de bol)