Rechercher : dans
Par :

Urgence SVP, j'ai un projet à rendre (*.BAT)

Dernière réponse le 10 nov 2009 à 18:20:39 Achraf, le 9 nov 2009 à 23:25:59 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un projet portant sur l'Internet à présenter en classe.
Mais, il faut d'abord donner le CD à mon professeur pour qu'il puisse visualiser le contenu avant les élèves.
Comme je sais que le professeur est un peu nul en informatique, j'ai créé un fichier autorun.inf pour que le CD démarre automatiquement :

[AUTORUN]
OPEN=L'Internet.bat

OK, tout se passe bien. Le fichier d'information de configuration ouvre sans problèmes le fichier .BAT :

@ECHO OFF
ECHO Creation d'un repertoire de sauvegarde ...
ECHO Copie des fichiers necessaires a la lecture des fichiers ...
MKDIR C:\internet
COPY 1.swf C:\internet\1.swf
COPY 2.swf C:\internet\2.swf
COPY L'Internet.exe C:\internet\L'Internet.exe
ECHO Copie terminee
ECHO Preparation du lancement de l'animation ...
ECHO Termine
PAUSE
C:\internet\L'Internet.exe
EXIT

OK, tout se passe bien aussi ... SAUF QUE :
1 - Lorsque j'insère le CD, on m'affiche :

Exécuter : L'Internet.bat
Ouvrir le Dossier pour afficher le contenu (QUE JE NE VEUX PAS !!!)

2 - Lorsque je réinsère le CD remarquez, le .BAT me dit :

Le dossier C:\L'Internet existe déjà (QUE JE NE VEUX PAS NON PLUS !!!)

3 - Dans certains PC dont le disque local C: est protégé ou n'existe pas, on 'est obligé de faire le truc manuellement. OK pour un professionel, mais pas pour mon prof !

Configuration: Windows Vista, Internet Explorer 8.0

Meilleures réponses pour « Urgence SVP, j'ai un projet à rendre (*.BAT) » dans :
[Windows] Compiler un projet Qt simplement Voir[Windows] Compiler un projet Qt simplement Cette astuce va vous montrer comment compiler simplement un projet Qt, grâce à un programme et un script batch. 1. La variable Path 1.1 Accéder à cette variable 1.2 Modifier la variable...
Fichier bat de sauvegarde sous Excel avec increment date VoirProblème J'utilise un fichier à longueur de journée et j'aurai voulu faire un petit fichier type .BAT pour lancer une sauvegarde automatique avec un increment de date. Le fichier de base que j'utilise : D:_SAUVEREQUETTES ER14.xls Je...
Méthodologie de gestion de projet VoirLa gestion de projet - La nécessité d'une méthodologie claire On appelle « gestion de projet » (éventuellement « conduite de projet ») l'organisation méthodologique mise en œuvre pour faire en sorte que l'ouvrage réalisé par le maître...
Phase préparatoire d'un projet VoirLa phase préparatoire On utilise généralement le terme d'Avant-Projet pour désigner l'ensemble des étapes préparatoires nécessaires au lancement du projet. Il s'agit donc de définir précisément ce que sera le projet afin d'aboutir à la mise au...
Introduction à la gestion de projet VoirGestion de projet On appelle projet l'ensemble des actions à entreprendre afin de répondre à un besoin défini dans des délais fixés. Ainsi un projet étant une action temporaire avec un début et une fin, mobilisant des ressources identifiées...

1

Pacorabanix, le 9 nov 2009 à 23:31:59


1 - Lorsque j'insère le CD, on m'affiche :
Exécuter : L'Internet.bat
Ouvrir le Dossier pour afficher le contenu (QUE JE NE VEUX PAS !!!)


tu ne peux pas modifier cela, car ça dépend de comment l'utilisateur a paramétré son exécution automatique.

EDIT : Met une petite note en post-it avec le CD ;) comme les "instructions d'installation" avec les CD habituels.



2 - Lorsque je réinsère le CD remarquez, le .BAT me dit :

Le dossier C:\L'Internet existe déjà (QUE JE NE VEUX PAS NON PLUS !!!)


ça on peut s'arranger un peu. il faut tester (IF EXIST ...) et faire un autre répertoire s'il existe déjà. tu peux utiliser une variable.


3 - Dans certains PC dont le disque local C: est protégé ou n'existe pas, on 'est obligé de faire le truc manuellement. OK pour un professionel, mais pas pour mon prof !


ça je ne crois pas qu'il n'y ait de solution simple en .BAT, mais je ne suis pas sûr.

Répondre à Pacorabanix

2

bichop545, le 9 nov 2009 à 23:35:47

Utilise les variables d'environnement pour résoudre le problème.

Pour quoi copier le contenu vers un disque et ne pas simplement le lancer a partir du cd??

Répondre à bichop545

3

 Achraf, le 10 nov 2009 à 18:20:39

Tu sais, je ne suis pas bête (^_^), j'aurais très bien pu le faire ... SAUF QUE :
L'application à lancer est faîte en Delphi, et donc, cela nécessite que les fichiers SWF à lire soient inscrits dans un disque dur. Il n'y a pas l'option d'ouvrir un fichier SWF présent dans le même dossier.

Au fâît, merci pour les réponses. Sauf que je ne suis pas du tout bon en *.BAT, j'ai essayé et ça n'a pas fonctionné. Si vous pouvez m'expliquer (^_^) :

@ECHO OFF
ECHO Vérification
IF EXIST C:\internet COPY {tous les fichiers}

OK, mais je ne sais pas faire un truc du genre :

@ECHO OFF
ECHO Vérification
IF EXIST C:\internet {Ne copier aucun fichier}
IF {négation} EXIST {Copier les fichiers}

PS : Tout ce qui est entre accolades, je ne sais pas le faire.

MARCI de bien vouloir me répondre

Répondre à Achraf
Collection CommentÇaMarche.net