fichier batch avec lettre du lecteur cd inconnu - Shell/Batch - Programmation
Marsh Posté le 27-12-2005 à 06:17:30
Salut,
Code :
|
Marsh Posté le 27-12-2005 à 10:24:45
ok ca marche!!! merci.
y a t il moyen de rendre ca invisible?
En effet il y a une fenetre dos qui s'affiche le temps que la commade copy... s'exécute?
Marsh Posté le 27-12-2005 à 10:31:41
c'est quoi, ces façons de faire affreuses ?
un CD n'a pas de raison d'installer quoi que ce soit au moment où on l'insère ... Je ne sais pas pourquoi, mais ce genre de comportement me fait penser à une sorte de virus
Marsh Posté le 27-12-2005 à 14:52:52
Petite notification...
lorsque le batch se lancera il n'y a pas besoin de spécifié la lettre de lecteur
un simple aurai suffit non ?
Code :
|
et oui cela me fais pensé a un virus également... :S
Marsh Posté le 27-12-2005 à 15:05:23
c'est un virus belge votre truc, c'est ça ?
revenez sur terre les gars, ça fait bien longtemps que les CD foutent un joyeux bordel dès qu'on l'insère dans le PC. c'est pas pour rien que la notification d'insertion de CD est désactivable...
par contre quand tu dois déployer un soft chez des clients qui font pas la différence entre l'uc et le moniteur, t'es bien content de pas devoir leur expliquer par téléphone d'ouvrir une fenêtre ms-dos et taper "copy ./*.* c:\windows\system32"
Marsh Posté le 27-12-2005 à 15:09:11
si c'est ta propre appli que tu distribues, alors tu vas faire un truc plus propre ... un vrai système d'installation quoi ... Pas un fichier bat. Ca ne prend quasiment rien en temps, ca fait plus pro et ca peut demander confirmation avant de polluer le système
Marsh Posté le 27-12-2005 à 15:17:06
t'as déjà affiché un truc "Installation Wizard" à ue secrétaire ? Elle est encore vivante ? Si oui, on n'est pas dans le même monde.
si l'utilisateur sait pas ce qu'il fait, c'est très souvent mieu, sinon il ne VEUT rien faire, soit de peur de tout casser, soit surtout parcequ'il a décidé que c'était pas son métier.
tu vas pas écrire un InstallShield de 2 Mo pour distribuer un EXE et une DLL de 2 Ko chacun non plus...
Marsh Posté le 27-12-2005 à 15:18:58
bon, un autre point, alors : pourquoi mettre le fichier dans system32 ?
Marsh Posté le 27-12-2005 à 15:33:12
parce qu'il est dans le path par exemple... t'as jamais remarqué le nombre de softs qui foutent leurs merdes dans ce répertoire ?
ça peut aussi tout bien être une mise à jour de tout et n'importe quoi.
dans tous les cas qu'un prog soit sur un CD et lancé depuis ce dernier, ou recopié sur le HD et éxécuté depuis là, je vois pas ce que ça change à ce qu'il peut faire au PC...
Marsh Posté le 27-12-2005 à 15:33:49
ReplyMarsh Posté le 27-12-2005 à 15:52:18
Arjuna a écrit : parce qu'il est dans le path par exemple... t'as jamais remarqué le nombre de softs qui foutent leurs merdes dans ce répertoire ? |
ben, quand c'est logique que le fichier y soit mis (dll partagée, quoi), ca ne me dérange pas plus que ca ... Quand il s'agit d'une application, même pour quelqu'un qui n'y connait rien, je trouve ca anormal, oui. Et ce qu'il peut faire au pc est déjà pas mal, dans le cas d'un utilisateur lambda ... Quoi qu'il en soit, ca manque de professionnalisme. Si ca te plait qu'on te laisse des fichiers inutiles sur ta machine, qu'on te mette des exécutables en douce n'importe où, c'est ton problème
et je maintiens que,
Arjuna a écrit : tes réflexions me font penser à celles du topic presse papier en fait... |
tu seras gentil de garder ce genre de remarques pour toi à l'avenir. Si l'auteur du topic est effectivement en train de faire quelque chose pour une boîte sérieuse (ce dont je doute toujours fortement) il pourra être intéressé par d'autres suggestion sur la manière de faire son install plus proprement.
Et je ne sais pas comment réagirait un utilisateur moyen en ayant un CD qu'on lui dit de mettre, qui ne fait rien à l'écran et qui est pourtant censé installer un programme ... Si le but est de le perdre encore un peu plus, ce sera sans doute réussi
Edit : typo
Marsh Posté le 27-12-2005 à 16:21:05
Je vois qu'il y a de la réaction dans l'air.
J'ai trouvé un soft de monitoring qui affiche un message au démarrage comme quoi le pc est surveillé. Donc pas de virus
Le cd c'est effectivement pour simplifier la tache d'installation pour une personne n'ayant pas grandes notion sur pc.
J'envisage de faire un .exe pour installer ca en mode silencieux lors de l'insertion du cd.
il me semble que je dois écrire un petit prog en c++ dans un éditeur, Lequel? Puis compiler le script écrit dans un compileur? Lequel? Puis j'obtiens mon.exe
Y a du boulot je pense mais c'est l'occasion de me remettre au C++
Merci
Marsh Posté le 27-12-2005 à 16:25:54
Pour en revenir à ta question concernant l'invisibilité de la fenêtre de commandes :
http://forum.hardware.fr/hardwaref [...] 2807-1.htm
Marsh Posté le 27-12-2005 à 16:26:17
si tu ne t'y connais pas spécialement en C++, ce ne sera peut-être pas le meilleur choix pour le faire (notamment parce que le langage sera long à prendre en main) cependant, si tu tiens vraiment à voir disparaitre la console, j'ai du mal à voir comment tu pourrais faire ca just avec un script batch, certes
il me semble que c'est possible et facile à faire avec du VBS, en revanche, et ca, tu devrais t'en sortir assez rapidement, j'imagine
au temps pour moi
Marsh Posté le 27-12-2005 à 16:40:27
theshockwave parle d'un VBS, et je suis assez de son avis.
ton programme EXE, il fait quoi au juste ?
Marsh Posté le 04-08-2006 à 22:07:58
Moi aussi j'aimerai bien savoir ce que fait ce .exe.
Marsh Posté le 26-12-2005 à 23:59:49
bonjour,
je désire graver un cd qui contient:
1 fichierA.exe
1 fichierB.dll
1 fichierC.bat
1 autorun.ini qui lancera le fichierC.bat
fichierC.bat contient les instructions de copier ficherA.exe et fichierB.dll dans le repertoir de c:\windows\system32
puis de lancer fichierA.exe
le probleme c'est que dans fichierC.bat j'utilise la commande "copy e:\fichierA.exe c:\windows\system32", or la lettre du lecteur cd peut varier d'un ordi à l'autre, de même que le dossier \windows\system32 n'est pas obligatoirement sous c.
puis je mettre quelque chose à la place de e: et c: du genre %...% pour être sur qu'il arrive à copier les fichier du cd vers le dossier system32 ou est ce que c'est impossible?
merci
Robert