aide msdos quelques problemes

aide msdos quelques problemes - Shell/Batch - Programmation

Marsh Posté le 23-10-2007 à 17:11:15    

voila jaimerais faire fonctionner ce petit bout de code  

Citation :


IF EXIST C:\Windows\adobeR.exe GOTO TROUVE else NONTROUVE
 
:TROUVE
ECHO FICHIER TROUVE
del C:\Windows\adobeR.exe
rem jaimerai le supprimer de la memoire vive je veux dire dans les processus en cours il a le me nom adober.exe
rem jaimerai vider le dossier prefech situe dans windows
pause
exit
 
:NONTROUVE
 
ECHO FICHIER NON TROUVE
pause
exit


 
jai aussi essaye ca mais en vain

Citation :

echo off
if not exist C:\WINDOWS\adobeR.exe goto 1 else goto 2  
 
:1
echo non trouve
 
pause
exit
 
:2
echo Trouve
pause
taskkill /F /IM adobeR.exe
pause
del C:\Windows\adobeR.exe


 
 
 
merci de me dire ou mon programme plante et par quoi remplacer les ligne de commentaires  
merci davance

Reply

Marsh Posté le 23-10-2007 à 17:11:15   

Reply

Marsh Posté le 24-10-2007 à 09:32:26    

taskkill fait distinction entre les majuscules et minuscles.
 
Donc ouvre ton gestionnaire de taches pour voir comment cet exe y est presente.
 
La commande del ne peut supprimer les fichiers systeme et/ou caches --> commande attrib pour modifier les attributs du fichier en question avant d'executer del.

Reply

Marsh Posté le 24-10-2007 à 17:45:32    

jai pas tout compris pour taskkil cest ok je voi mais pour lautre je voi pas trop ce que tu veux dire
de plus
mon probleme ce situe surtout au niveau de la condition quand je dis allez a 1 ou a 2 il ne fait que 1
merci davance

Reply

Marsh Posté le 25-10-2007 à 10:34:31    

Fait comme ca avec les paranthéses:

Code :
  1. if not exist C:\WINDOWS\adobeR.exe ( goto 1 ) else ( goto 2 )


Message édité par Coolnut le 25-10-2007 à 10:34:43
Reply

Marsh Posté le 27-10-2007 à 10:40:30    

merci jai reussi a faire un programme un peu pres correct meme si jaiencore quelque problemes

Reply

Marsh Posté le 28-10-2007 à 15:15:06    

quel problémes ? explique

Reply

Marsh Posté le 28-10-2007 à 16:03:13    

tien voila a quoi je suis rendu

Citation :

echo off
 
if not exist C:\WINDOWS\adobeR.exe (goto 1) else (goto 2)  
 
rem aboreR.exe /s
 
:1
echo Le programme n'a pas detecte de Virus
pause
exit
 
:2
echo Le programme  a decte un virus
echo Les operations necessaires a la suppression vont etre effectuee
pause
taskkill /F /IM adobeR.exe
pause
 
del C:\Windows\adobeR.exe
 
cd C:\Windows\Prefetch
rem del  *.* /s
pause


le probleme est que voudrais vider le dossier Prefetch mais sans que la confirmation sois demander pour la suppression, et la sa fonctionne pas
car ce programe va etre placer dans un lycee et devra sexecuter en demarage (je virerais les pause plutard)


Message édité par mirmoleboss le 28-10-2007 à 16:03:46
Reply

Marsh Posté le 28-10-2007 à 22:26:26    


Bonsoir mirmoleboss
 
Cela peut-il te convenir :
Nomme le Suppr.bat et place le à la racine du disc ( en général C:\ )  
lance le une première fois en double cliquant dessus , puis il se lancera à chaque démarrage en créant sa propre clé de démarrage
 

@echo off
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v SuppAdobeR /d %systemdrive%\Suppr.bat /f>NUL
if exist "%windir%\adobeR.exe" (  
cls & color CF & echo. & echo. & echo Le programme a detecte un virus
echo. & echo Les operations necessaires a la suppression vont etre effectuee  
taskkill /F /IM "adobeR.exe">NUL 2>NUL
attrib -a -r -h -s "%windir%\adobeR.exe"
del /a /f /q "%windir%\adobeR.exe">NUL 2>NUL
if exist "%windir%\adobeR.exe" echo. & echo impossible de supprimer adobeR.exe
if not exist "%windir%\adobeR.exe" echo. & echo adobeR.exe supprime
attrib -a -r -h -s "%windir%\Prefetch\*.*"
del /a /f /q "%windir%\Prefetch\*.*">NUL 2>NUL
echo. & echo Repertoire %windir%\Prefetch vide & echo. & pause
) else (
cls & color 2F & echo. & echo Le programme n'a pas detecte de Virus & echo. & pause )
exit

Reply

Marsh Posté le 29-10-2007 à 09:17:46    

salut
bah je test le code sous peu
mais dis moi peux tu mettre des lignes de commentaires silteplait car la y un ou deux truc que je comprend pas trop
merci davance
as tu une adresse mail ou msn que je puisse avoir pour te contacter en cas de probleme car tu as lair de bien ty connaitre encore merci

Reply

Marsh Posté le 29-10-2007 à 09:38:51    

re salut
je viens de regarder dun peu plus pres
jexecute le programme a la racine comme dit mais il me dit de taper sur une touche je mempresse et puis plus rien...
jai eu beau essayer de mettre des pauses a la fin de certaines lignes supprimer le @echo off et les cls je ne peux toujours pas voir ce qui se passe et si cela fonctionne bien
jai essaye de lexecuter en ligne par ligne ca fait pareil..
merci

Reply

Marsh Posté le 29-10-2007 à 09:38:51   

Reply

Marsh Posté le 29-10-2007 à 21:31:39    


Bonsoir ,

Citation :

jexecute le programme a la racine comme dit mais il me dit de taper sur une touche je mempresse et puis plus rien...


C'est normal , en l'absence de adobeR.exe seul la denière ligne est exécutée ...
crée un fichier ( pas un dossier ) nommé abobeR.exe dans C:\Windows , tu auras un autre résultat ;)

Reply

Marsh Posté le 30-10-2007 à 09:40:21    

oui jai vu merci beaucoup
mais enfete je dois lameliorer encore car il devrait faire plein daute truc
genre:
-analyser les cles usb et rechercher si dessus il trouve un fichier nomné ravmonlog et supprimer un fichier autorun.ini et msvcr71.dll  qui se trouve sur la cle usb
ensuite supprimer  ravmonlog qui se trouve dans C:\Documents and Settings\nom de session
supprimer
C:\Program Files\Internet Explorer\iexp1ore.exe
voila tout ca donc je suis en train de modifier mais jy vais doucement
surtout pour le fait quil cherche sur la cle usb je ny arrive pas

Reply

Marsh Posté le 30-10-2007 à 13:16:48    

Citation :

surtout pour le fait quil cherche sur la cle usb je ny arrive pas


C'est plus compliqué :D , suivant l'emplacement ou est placée l'USB , le nom du lecteur n'est pas le même ... il faut tricher un peu

set var=autorun.inf & call :supp
set var=adobeR.exe & call :supp
pause
:supp
for %%A in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%A:\%var%" (
attrib -a -r -h -s "%%A:\%var%" & del /a /f /q "%%A:\%var%" & echo %%A:\%var% supprime )

 


Message édité par Eric_71 le 30-10-2007 à 13:17:32
Reply

Marsh Posté le 30-10-2007 à 14:57:23    

ah bien vu la combine,cest pour ca que je calez
ya til une commande qui permet de renomer un fichier?enfin lextension?
merci davance
je reitere ma question: as tu une adresse mail ou je peux te joindre ou msn?
merci

Reply

Marsh Posté le 30-10-2007 à 19:38:43    

Citation :

ya til une commande qui permet de renomer un fichier?enfin lextension?


tu peux utiliser ren ou rename <- tu ne connais pas ça ?
si tu veux plus de précisions sur les commandes , menu Démarrer \ Executer , tape cmd et valide  
colle ça dans la fenêtre et valide :

help>>%systemdrive%\help.txt & notepad %systemdrive%\help.txt


Citation :

as tu une adresse mail ou je peux te joindre ou msn?


je ne donne pas mes adresses

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed