Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Si vous résolvez une question, vous gagnez des points


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Langages > Aide à la création de Batch !

Aide à la création de Batch !

17 réponse(s)
dont 3 ont aidé Pierro-42 à résoudre son problème

  Problème résolu posté le 15/02/2007 à 23:33
Profil Configuration PC
Pierro-42


moz-juda_mozilla-foundation_software
État : Absent
Bonjour !
Donc voila, j'avais envie, sous la demande de plusieurs collegues, de créer un petit Batch qui permettrait de tester les Anti-Virus.
Donc voila le code que j'ai mis :
---------
@echo off
color F0
title Virus test
echo X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* > Test.txt
echo Cliquez sur le fichier texte nommé "test.txt" dans le répertoire où est situé Virus.bat
pause
---------

Seulement, vous avez du remarquer, on ne peut pas écrire une commande "echo" possédant le signe "%".
Alors j'ai deux questions.

-Comment faire pour que le signe pourcentage soit visible dans le fichier test.txt ( ce qui le ferait détecter par les antivirus )

-Pouvez-vous me dire comment ultiliser les variables d'environnement pour placer le fichier test.txt dans le bureau. par ex:
------
@echo off
echo dsqlflqf > %USERPROFILE%\bureau\test.txt
exit
------

Cela serait il possible ?

Merci d'avance !

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 15/02/2007 à 23:36
Profil du membre Configuration PC
Diamond_view



État : Absent
Bonsoir
regarde ce lien, peut-être va-t-il t'apporter quelque chose!
http://scudo.free.fr/Faq/dos/batches.htm

Hé hé hé

  Réponse postée le 15/02/2007 à 23:39
Profil du membre Configuration PC
Pierro-42



État : Absent
Merci, je regarde cela tout de suite !

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 15/02/2007 à 23:45
Profil du membre Configuration PC
Pierro-42



État : Absent
Non désolé, je n'y arrive pas.

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 16/02/2007 à 06:12
Profil du membre Configuration PC
POLO62
Modérateur


État : Absent
Bonjour,

Pour retranscrire ce carctère il suffit de le doubler dans la commande
Attention c'est la même chose pour "^"

Citation :
@echo off
color F0
title Virus test
echo X5O!P%%@AP[4\PZX54(P^^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* > Test.txt
echo Cliquez sur le fichier texte nommé "test.txt" dans le répertoire où est situé Virus.bat
pause


Bonne journée

Edité par POLO62 le 16/02/2007 à 06:16



Conseiller en INsécurité

  Réponse postée le 18/02/2007 à 23:57
Profil du membre Configuration PC
Pierro-42



État : Absent
Excellent! sauf que je ne peux pas le tester car mon antivirus viens d'expirer :S
Donc voila en tout cas merci pour cette réponse !

Personne ne sait pour définir le dossier où sera créé "test.txt" ???

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 19/02/2007 à 00:11
Profil du membre Configuration PC
Diamond_view



État : Absent
Pourquoi n'utilises pas tout simplement le test d'antivirus donné par Kaspersky, qui sont des dérivés d'Eicar (compressions récursives, extensions différentes...)
http://tav.kaspersky.fr/

Hé hé hé

  Réponse postée le 19/02/2007 à 01:12
Profil du membre Configuration PC
POLO62
Modérateur


État : Absent
Bonsoir,

Il suffit de coder le Bat comme suit

Citation :
@echo off
color F0
title Virus test
echo X5O!P%%@AP[4\PZX54(P^^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* > %USERPROFILE%\bureau\test.txt
echo Cliquez sur le fichier texte nommé "test.txt" sur votre bureau
pause


Il est aussi possible de lancer le fichier créé directement à partir du Batch en ajoutant la ligne
notepad %USERPROFILE%\bureau\test.txt

Ce qui donne par exemple
Citation :
@echo off
color F0
title Virus test
echo X5O!P%%@AP[4\PZX54(P^^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* > %USERPROFILE%\bureau\test.txt
echo Appuyez sur une touche pour lancer le fichier
pause
notepad %USERPROFILE%\bureau\test.txt

Edité par POLO62 le 19/02/2007 à 01:23



Conseiller en INsécurité

  Réponse postée le 20/02/2007 à 19:00
Profil du membre Configuration PC
Pierro-42



État : Absent
Bonsoir !
As tu essayé ?
Moi, il n'arrive pas à ouvrir test.txt !
J'ai essayé en remplaçant la ligne
Code :
notepad %USERPROFILE%\bureau\test.txt

en
Code :
start %USERPROFILE%\bureau\test.txt

Mais il me demande quel logiciel utiliser pour l'ouvrir hum.gif

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 20/02/2007 à 20:03
Profil du membre Configuration PC
POLO62
Modérateur


État : Absent
Salut
Essaies simplement

Code :
start notepad %USERPROFILE%\bureau\test.txt


Conseiller en INsécurité

  Réponse postée le 20/02/2007 à 21:07
Profil du membre Configuration PC
Pierro-42



État : Absent
Impossible de trouver le fichier "test.txt" confused.gif

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 22/02/2007 à 19:13
Profil du membre Configuration PC
Pierro-42



État : Absent
Ah oui, une autre question, comment copier exactement :
Code :
echo echo a >> a.txt

dans un fichier nommé loop.bat
voici le code que j'ai fait
Code :
echo set /A a=0 >> loop.bat
echo :start >> loop.bat
echo if %%a%%==8888 goto yes >> loop.bat
echo set /A a=%%a%%+1 >> loop.bat
echo echo a >> a.txt >> loop.bat
echo goto start >> loop.bat
echo :yes >> loop.bat

Donc une fois loop.bat lancé, il n'y a pas la création du fichier a.txt
car il dans la création du fichier loop.bat, la ligne :
Code :
echo a >> a.txt
se transforme en
Code :
echo a


Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 22/02/2007 à 19:58
Profil du membre Configuration PC
gravier



État : Absent
echo set /A a=0 >> loop.bat
echo :start >> loop.bat
echo if %a%==8888 goto yes >> loop.bat
echo set /A a=%a%+1 >> loop.bat
echo echo a ^>^> a.txt >> loop.bat
echo goto start >> loop.bat
echo :yes >> loop.bat

  Réponse postée le 22/02/2007 à 20:07
Profil du membre Configuration PC
Pierro-42



État : Absent
pas exactement !
Il fallai mettre:
Code :
echo set /A a=0 >> loop.bat
echo :start >> loop.bat
echo if %%a%%==8888 goto yes >> loop.bat
echo set /A a=%%a%%+1 >> loop.bat
echo echo a ^>^> a.txt >> loop.bat
echo goto start >> loop.bat
echo :yes >> loop.bat


Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 22/02/2007 à 20:08
Profil du membre Configuration PC
Robot SOSORDI



État : Absent
Réponse automatique :

Cette question est résolue

  Réponse postée le 22/02/2007 à 20:43
Profil du membre Configuration PC
gravier



État : Absent
effectivement le % il faut le doubler.
Je te conseilles de mettre ceci dans la première ligne.

echo set /A a=0 > loop.bat

Si le fichier loop.bat contient déjà des informations

  Réponse postée le 23/02/2007 à 12:24
Profil du membre Configuration PC
Pierro-42



État : Absent
Merci !!

Juste pour le tester, j'ai changé le "echo a >> a.txt" par "echo 0123456789abcdefghijklmnopqrstuvwxyz€ >> a.txt"
et j'ai construit un mini-programe :
http://pierremonniot.free.fr/looper.html

Bon, ce n'est pas un vrai CPU burner, mais, justement, cela me pose une autre question: Il me faudrait pouvoir executer un calcul de Pi en batch donc si jamais vous connaissiez l'opération... ( désolé si je pose pleins de questions dans ma question ! )

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )

  Réponse postée le 23/02/2007 à 12:26
Profil du membre Configuration PC
Pierro-42



État : Absent
Désolé pour le doublon mais il m'est impossible d'éditer ma réponse.
Le lien est : http://pierremonniot.free.fr/looper.bat

Xaser III User Overclocking : 3.4 GHz -> 4.4 Ghz ; tres stable à 3.91 GHz ( 41 ° cpu )



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité