Retour fichier batch
SnOt
-
boly38 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
boly38 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement en stage dans une entreprise, ma tâche est de créer un fichier batch qui installe toute une liste de logiciel à la suite pour les developpeurs de l'entreprise.
J'ai réussis cette étape, mon problème et que l'on m'a aussi demandé d'afficher le retour de l'installation dans un fichier texte qui sera créer à la racine du disque local C:/ pour vérifier si l'installation s'est bien déroulée.
En gros ce qu'il me faudrait c'est un fichier texte avec le nom du logiciel et si il a été installé ou non.
Exemple:
fichier.txt > FileZilla --> Installé avec succès.
Ultra Edit -->> Installé avec succès.
Donc si quelqu'un peu m'aider dans les commandes batch pour créer ce fichier texte ca m'aiderai enormément.
Merci d'avance
Cordialement
Je suis actuellement en stage dans une entreprise, ma tâche est de créer un fichier batch qui installe toute une liste de logiciel à la suite pour les developpeurs de l'entreprise.
J'ai réussis cette étape, mon problème et que l'on m'a aussi demandé d'afficher le retour de l'installation dans un fichier texte qui sera créer à la racine du disque local C:/ pour vérifier si l'installation s'est bien déroulée.
En gros ce qu'il me faudrait c'est un fichier texte avec le nom du logiciel et si il a été installé ou non.
Exemple:
fichier.txt > FileZilla --> Installé avec succès.
Ultra Edit -->> Installé avec succès.
Donc si quelqu'un peu m'aider dans les commandes batch pour créer ce fichier texte ca m'aiderai enormément.
Merci d'avance
Cordialement
A voir également:
- Retour fichier batch
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
4 réponses
Après il faut adapter ce comportement avec un IF
par exemple :
par exemple :
set MONLOG=compterendu.log IF exist "C:\Program Files\7-Zip" ECHO 7Zip est présent >> %MONLOG% IF not exist "C:\Program Files\7-Zip" ECHO 7Zip est absent >> %MONLOG%
à la suite de l'installation un simple echo te permet de créer ou d'ajouter une chaîne de caractère à un fichier :
- ce code (crée ou) remplace le fichier de log avec une seule ligne comme contenu
- ce code (crée ou) complète le fichier de log pour y ajouter une ligne
NB: attention aux droits sur C:\ directement car Windows refuse l'accès à certains répertoires sensibles
- ce code (crée ou) remplace le fichier de log avec une seule ligne comme contenu
echo "FileZilla installé" > monfichier.log
- ce code (crée ou) complète le fichier de log pour y ajouter une ligne
echo "FileZilla installé" >> monfichier.log
NB: attention aux droits sur C:\ directement car Windows refuse l'accès à certains répertoires sensibles
Je tien compte des droits atribués aux utilisateurs, j'ai ma solution pour ca, mais par contre la solution que tu ma proposée ne fontcionne pas. Car elle affiche juste un echo, cette commande ne vérifie pas vraiment si le logiciel est installé ou non. Tiens moi au courant si tu en a une autre, merci de ton aide.
Cdt
Cdt
set MONLOG=compterendu.log
je ne suis pas sûr de comprendre la question mais dans l'exemple ci dessus, MONLOG est une variable qui va prendre pour valeur un nom de fichier. Tu peux choisir un autre nom de fichier (& également un emplacement). ici ".log" peut très bien être remplacé par ".txt"
j'aurai pû écrire
set MONLOG=C:\MonDossier\CompteRendu.txt