Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

  FORUM HardWare.fr
  Programmation

  Problème avec un Batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec un Batch

n°60954
Dawa
www.shootmeagain.com
Posté le 22-09-2001 à 00:26:32  profilanswer
 

j'ai un petit probleme avec un batch :  
il me copie bien la dll dans mon dossier system mais il ne lance pas autorun.exe et ne se ferme pas à la fin. merci de me dire tout ce qui foire dans mon code...
 
 
je recopie le code ici :
 
 
@ECHO OFF
if not exist c:\windows\system\msvbvm60.dll goto rien
if exist c:\windows\system\msvbvm60.dll goto fini
 
:rien
 
REM :reg
if %OS%==Windows_NT goto NT
 
copy msvbvm60.dll %winbootdir%\system\msvbvm60.dll
goto fini
 
:NT
copy msvbvm60.dll %winbootdir%\system32\msvbvm60.dll
 
goto fini
 
 
:fini
start autorun.exe


---------------
SHOOT ME AGAIN WEBZINE
mood
Publicité
Posté le 22-09-2001 à 00:26:32  profilanswer
 

n°60955
bjone
Insert booze to continue
Posté le 22-09-2001 à 00:45:52  profilanswer
 

déjà:
 
@ECHO OFF  
if not exist c:\windows\system\msvbvm60.dll goto rien  
goto fini
 
(si le if not exist passe pas, c'est qu'il existe donc goto fini direct)
 
%WINBOOTDIR% ou %WINDIR% ????
 
mais moa je ferai plutot:
 
 
SET YOPLA=c:\windows\system     OU  %windir%\system
if "%OS%"=="Windows_NT" SET YOPLA=%windir%\system32
 
if not exist %YOPLA%\msvbvm60.dll copy msvbvm60.dll %YOPLA%\
 
start autorun.exe

n°60956
Dawa
www.shootmeagain.com
Posté le 22-09-2001 à 00:54:50  profilanswer
 

euh je vais essayer mais c'est quoi tes YOPLA ?
 
avec %winbootdir% ca va tres bien, en fait comme je suis pas une bete en batch j'ai repris un morceau de code d'un autre. mais le fichier se copie bien.


---------------
SHOOT ME AGAIN WEBZINE
n°60957
Dawa
www.shootmeagain.com
Posté le 22-09-2001 à 01:21:54  profilanswer
 

bon j'ai essaye comme ça mais j'ai une erreur de syntaxe maintenant...
 
 
 
@ECHO OFF
 
REM :reg
if %OS%==Windows_NT goto NT
 
SET YOPLA=%windir%\system
goto test
 
:NT
SET YOPLA=%windir%\system32
 
goto test
 
:test
if not exist %YOPLA%\msvbvm60.dll goto rien
goto fini
 
:rien
 
copy msvbvm60.dll %YOPLA%\
 
goto fini
 
:fini
Start Autorun.exe


---------------
SHOOT ME AGAIN WEBZINE
n°60958
Dawa
www.shootmeagain.com
Posté le 22-09-2001 à 01:40:10  profilanswer
 

je suis presque sur que mon probleme vient du Start, mais je dois mettre quoi comme path si le fichier à lancer est dans le meme repertoire que le batch?


---------------
SHOOT ME AGAIN WEBZINE
n°60959
tfj57
Posté le 22-09-2001 à 01:55:02  profilanswer
 

Salut
 
La solution de bjone est très bonne.
Je me permets de la modifier un tout petit peu comme suit :
 
@echo off
SET YOPLA=%windir%\system
if "%OS%"=="Windows_NT" SET YOPLA=%windir%\system32
if not exist %YOPLA%\msvbvm60.dll copy msvbvm60.dll %YOPLA%
SET YOPLA=
start autorun.exe
 
YOPLA est simplement une variable temporaire.
 
Dans ton exemple le syntax error est sur la ligne :
if %OS%==Windows_NT goto NT
il faut l'écrire comme bjone.
 
Pas de problèmes si l'autorun est dans le même path.
 
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Problème avec un Batch

 

Sujets relatifs
probleme sur Flash 5probleme avec flash 5...
Problème avec la fonction fopen[VB] Probleme de passage de variables !!!
[ASP] problème de configuration IIS5probleme de js
[Python] Probleme pour installer les modules!!!Probleme avec PHPNuke et Multimania ...
PRobleme de LDAP avec servlet JAVA / Apache / Tomcat[SQL] un chti problème de requête :(
Plus de sujets relatifs à : Problème avec un Batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR