Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 2 sur 11
Aller à la page: <  1, 2, 3, … 9, 10, 11  >
[Formation] Nowis
Auteur Message
Répondre en citant
Message [Formation] Nowis 
Revue du message précédent :

Helllo

alors il faut que tu gardes à l'esprit deux choses :

une formation est 98% de recherche personnelles et d'essais pour comprendre une commande.

Une commande peut s'utiliser avec différents paramètres qui donne des résultats différents
je te conseille aussi avec une commande de la tester dans un batch sans et avec les paramètres.


maintenant dans un batch
commande dir
Code:
@echo off
dir "%temp%
dir /a "%temp%"
dir /b "%temp%"
dir /OE-S "%temp%"
pause


regarde les différences, expliques ce que tu as compris maintenant

Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Formation] Nowis 
D'accord, donc je te donne les différences :

Citation:
dir "%temp%

Liste tous les fichiers, donne la date, l'heure, nom des fichiers avec extension, et les répertoires

Citation:
dir /a "%temp%"

Liste tous les fichiers, donne la date, l'heure, nom des fichiers avec extension, et les répertoires avec en plus un attribut (fichier caché par exemple)

Citation:
dir /b "%temp%"

Liste tous les noms des fichiers uniquement avec leur extension

Citation:
dir /OE-S "%temp%"

Liste tous les fichiers, donne la date, l'heure, nom des fichiers avec extension, et les répertoires classé par ordre alphabétique des extension



J'essaie de créer un exo que tu m'as demandé cet après-midi.

A vrai dire, je n'avais pas vraiment le temps de me consacrer à la lecture sur le batch étant donné que je refaisais entièrement le thème de mon forum et en partie ma formation malware...
Mais là j'ai du temps cet après-midi.

Merci vraiment de ta patience.



Dernière édition par Nowis le Ven 15 Mai 2009 - 13:06; édité 1 fois
MSN
Répondre en citant
Message [Formation] Nowis 
Alors il faut inclure la lecteur du batch aussi dans ton programme si tu veux progresser.

Code:

dir /a "%temp%"

faux il affiche les fichiers qui ont un attribut chez moi il s'agit d'un fichier caché (cela peut etre un fichier caché systeme etc...
)

Le reste est ok.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
Donc j'ai fait l'exo que tu m'as demandé


Citation:
@echo off
md "%userprofile%\Bureau\Exos"
dir /a %temp% >> %userprofile%\Bureau\Exos\all_file.txt
dir /a-D %temp% >> %userprofile%\Bureau\Exos\no_repertoire.txt
pause > nul



Donc j'ai bien testé, sur Vista, ça crée un dossier dans C:\Users\Nowis\ qui s'appele "Bureau" et un sous dossier "Exos" mais il n'apparait pas sur le bureau (le lien pour le bureau étant Desktop), et si je remplace "Bureau" par "Desktop", cela fonctionne.

Sinon, les deux fichiers se trouvent dans dans ce répertoire.



MSN
Répondre en citant
Message [Formation] Nowis 
poste le résultat de tes txt avec tes batchs s il te plait.


Oui Vista ne fonctionne pas XP certains mots sans en anglais comme Bureau Desktop




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
Voilà :


all_file.txt
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 382E-2B62

Répertoire de C:\Users\Nowis\AppData\Local\Temp

15/05/2009 14:21 <REP> .
15/05/2009 14:21 <REP> ..
09/05/2009 14:24 256 315C.tmp
15/05/2009 09:32 192 324 alm.log
15/05/2009 06:53 35 492 cteng_1_1_101242360035.dat
15/05/2009 12:12 42 924 cteng_1_1_101242380653.dat
15/05/2009 06:53 37 940 cteng_1_1_111242357187.dat
15/05/2009 06:53 56 480 cteng_1_1_121242357340.dat
14/05/2009 06:32 44 652 cteng_1_1_131242270035.dat
12/05/2009 18:48 51 216 cteng_1_1_141242145024.dat
09/05/2009 00:00 90 672 cteng_1_1_161241744440.dat
13/05/2009 01:50 37 200 cteng_1_1_181242169239.dat
13/05/2009 17:42 43 820 cteng_1_1_201242215866.dat
13/05/2009 09:52 55 648 cteng_1_1_211242199316.dat
11/05/2009 10:46 39 540 cteng_1_1_221242000030.dat
15/05/2009 10:11 45 416 cteng_1_1_231242373632.dat
15/05/2009 06:53 160 080 cteng_1_1_41242357169.dat
15/05/2009 14:12 160 080 cteng_1_1_41242389209.dat
15/05/2009 06:53 45 104 cteng_1_1_71242357291.dat
15/05/2009 14:12 45 104 cteng_1_1_71242389096.dat
11/05/2009 10:46 48 288 cteng_1_1_81242004405.dat
09/05/2009 13:05 51 272 cteng_1_1_91241866838.dat
15/05/2009 06:53 182 600 cteng_1_2_131242356432.dat
15/05/2009 06:53 134 704 cteng_1_2_141242345636.dat
09/05/2009 00:00 202 344 cteng_1_2_151241762442.dat
14/05/2009 16:34 122 868 cteng_1_2_161242311360.dat
14/05/2009 06:32 178 404 cteng_1_2_171242255623.dat
13/05/2009 01:50 169 636 cteng_1_2_181242169234.dat
15/05/2009 06:53 209 264 cteng_1_2_201242349234.dat
14/05/2009 23:59 153 468 cteng_1_2_211242331230.dat
13/05/2009 00:50 217 948 cteng_1_2_221242165625.dat
15/05/2009 09:11 136 136 cteng_1_2_231242363640.dat
07/05/2009 17:48 169 228 cteng_1_2_241241695239.dat
23/04/2009 13:06 120 348 cteng_1_2_251239560323.dat
11/05/2009 22:48 201 068 cteng_1_2_261242069027.dat
13/05/2009 22:43 159 924 cteng_1_2_271242244816.dat
14/05/2009 23:59 199 320 cteng_1_2_281242334836.dat
15/05/2009 09:11 184 204 cteng_1_2_291242367233.dat
11/05/2009 10:46 152 508 cteng_1_2_301242010841.dat
15/05/2009 09:11 136 532 cteng_1_2_311242370838.dat
09/05/2009 00:00 214 764 cteng_1_2_331241812823.dat
14/05/2009 06:32 165 604 cteng_1_2_341242259223.dat
14/05/2009 21:35 152 960 cteng_1_2_351242327628.dat
13/05/2009 11:53 150 036 cteng_1_2_361242205124.dat
10/05/2009 11:27 182 804 cteng_1_2_381241944597.dat
13/05/2009 23:59 118 072 cteng_1_2_391242248422.dat
13/05/2009 17:42 154 788 cteng_1_2_401242227626.dat
15/05/2009 06:53 106 952 cteng_1_2_411242342038.dat
15/05/2009 12:12 146 892 cteng_1_2_411242382033.dat
15/05/2009 06:53 265 164 cteng_1_2_41242357167.dat
15/05/2009 14:12 265 164 cteng_1_2_41242389207.dat
15/05/2009 06:53 135 376 cteng_1_2_71242357290.dat
15/05/2009 14:12 135 376 cteng_1_2_71242389095.dat
23/04/2009 13:06 50 948 cteng_3_2_11231224990.dat
23/04/2009 13:06 16 804 cteng_8_2_11223394495.dat
23/04/2009 13:06 12 320 cteng_8_2_21231227908.dat
15/05/2009 14:12 1 087 cteng_index.dat
15/05/2009 14:15 <REP> e4j5289.tmp_dir17741
15/05/2009 08:11 8 192 etilqs_S5FnnW8Xl1Ix3Dh4zwek
15/05/2009 14:21 1 544 etilqs_S5FnnW8Xl1Ix3Dh4zwek-journal
15/05/2009 14:00 0 etilqs_SRdnfataK2vY3QVpQIMT
15/05/2009 14:15 <REP> hsperfdata_Nowis
15/05/2009 14:02 <REP> IM
15/05/2009 14:00 <REP> Low
15/05/2009 12:11 917 504 MFPL7014.DLL
15/05/2009 14:15 77 824 swt-gdip-win32-3448.dll
15/05/2009 14:15 335 872 swt-win32-3448.dll
14/05/2009 11:46 <REP> Temp1_20543-ToYcon.zip
09/05/2009 14:50 39 368 {797D27CF-E5AB-453A-B5BD-55532664B3A4}ae_install_pkg_rev.ico
09/05/2009 14:50 49 920 {797D27CF-E5AB-453A-B5BD-55532664B3A4}ae_ribs_bgd.png
15/05/2009 14:15 16 384 ~DFD7F6.tmp
15/05/2009 08:11 32 768 ~DFDFEF.tmp
65 fichier(s) 8 068 499 octets
7 Rép(s) 46 504 157 184 octets libres



no_repertoire
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 382E-2B62

Répertoire de C:\Users\Nowis\AppData\Local\Temp

09/05/2009 14:24 256 315C.tmp
15/05/2009 09:32 192 324 alm.log
15/05/2009 06:53 35 492 cteng_1_1_101242360035.dat
15/05/2009 12:12 42 924 cteng_1_1_101242380653.dat
15/05/2009 06:53 37 940 cteng_1_1_111242357187.dat
15/05/2009 06:53 56 480 cteng_1_1_121242357340.dat
14/05/2009 06:32 44 652 cteng_1_1_131242270035.dat
12/05/2009 18:48 51 216 cteng_1_1_141242145024.dat
09/05/2009 00:00 90 672 cteng_1_1_161241744440.dat
13/05/2009 01:50 37 200 cteng_1_1_181242169239.dat
13/05/2009 17:42 43 820 cteng_1_1_201242215866.dat
13/05/2009 09:52 55 648 cteng_1_1_211242199316.dat
11/05/2009 10:46 39 540 cteng_1_1_221242000030.dat
15/05/2009 10:11 45 416 cteng_1_1_231242373632.dat
15/05/2009 06:53 160 080 cteng_1_1_41242357169.dat
15/05/2009 14:12 160 080 cteng_1_1_41242389209.dat
15/05/2009 06:53 45 104 cteng_1_1_71242357291.dat
15/05/2009 14:12 45 104 cteng_1_1_71242389096.dat
11/05/2009 10:46 48 288 cteng_1_1_81242004405.dat
09/05/2009 13:05 51 272 cteng_1_1_91241866838.dat
15/05/2009 06:53 182 600 cteng_1_2_131242356432.dat
15/05/2009 06:53 134 704 cteng_1_2_141242345636.dat
09/05/2009 00:00 202 344 cteng_1_2_151241762442.dat
14/05/2009 16:34 122 868 cteng_1_2_161242311360.dat
14/05/2009 06:32 178 404 cteng_1_2_171242255623.dat
13/05/2009 01:50 169 636 cteng_1_2_181242169234.dat
15/05/2009 06:53 209 264 cteng_1_2_201242349234.dat
14/05/2009 23:59 153 468 cteng_1_2_211242331230.dat
13/05/2009 00:50 217 948 cteng_1_2_221242165625.dat
15/05/2009 09:11 136 136 cteng_1_2_231242363640.dat
07/05/2009 17:48 169 228 cteng_1_2_241241695239.dat
23/04/2009 13:06 120 348 cteng_1_2_251239560323.dat
11/05/2009 22:48 201 068 cteng_1_2_261242069027.dat
13/05/2009 22:43 159 924 cteng_1_2_271242244816.dat
14/05/2009 23:59 199 320 cteng_1_2_281242334836.dat
15/05/2009 09:11 184 204 cteng_1_2_291242367233.dat
11/05/2009 10:46 152 508 cteng_1_2_301242010841.dat
15/05/2009 09:11 136 532 cteng_1_2_311242370838.dat
09/05/2009 00:00 214 764 cteng_1_2_331241812823.dat
14/05/2009 06:32 165 604 cteng_1_2_341242259223.dat
14/05/2009 21:35 152 960 cteng_1_2_351242327628.dat
13/05/2009 11:53 150 036 cteng_1_2_361242205124.dat
10/05/2009 11:27 182 804 cteng_1_2_381241944597.dat
13/05/2009 23:59 118 072 cteng_1_2_391242248422.dat
13/05/2009 17:42 154 788 cteng_1_2_401242227626.dat
15/05/2009 06:53 106 952 cteng_1_2_411242342038.dat
15/05/2009 12:12 146 892 cteng_1_2_411242382033.dat
15/05/2009 06:53 265 164 cteng_1_2_41242357167.dat
15/05/2009 14:12 265 164 cteng_1_2_41242389207.dat
15/05/2009 06:53 135 376 cteng_1_2_71242357290.dat
15/05/2009 14:12 135 376 cteng_1_2_71242389095.dat
23/04/2009 13:06 50 948 cteng_3_2_11231224990.dat
23/04/2009 13:06 16 804 cteng_8_2_11223394495.dat
23/04/2009 13:06 12 320 cteng_8_2_21231227908.dat
15/05/2009 14:12 1 087 cteng_index.dat
15/05/2009 08:11 8 192 etilqs_S5FnnW8Xl1Ix3Dh4zwek
15/05/2009 14:21 1 544 etilqs_S5FnnW8Xl1Ix3Dh4zwek-journal
15/05/2009 14:00 0 etilqs_SRdnfataK2vY3QVpQIMT
15/05/2009 12:11 917 504 MFPL7014.DLL
15/05/2009 14:15 77 824 swt-gdip-win32-3448.dll
15/05/2009 14:15 335 872 swt-win32-3448.dll
09/05/2009 14:50 39 368 {797D27CF-E5AB-453A-B5BD-55532664B3A4}ae_install_pkg_rev.ico
09/05/2009 14:50 49 920 {797D27CF-E5AB-453A-B5BD-55532664B3A4}ae_ribs_bgd.png
15/05/2009 14:15 16 384 ~DFD7F6.tmp
15/05/2009 08:11 32 768 ~DFDFEF.tmp
65 fichier(s) 8 068 499 octets
0 Rép(s) 46 504 148 992 octets libres




MSN
Répondre en citant
Message [Formation] Nowis 
c est juste mais attention une variable aime parfois être entouré de double guillemets "%variable%"

Correction sans en être une


Code:

@echo off
md "%userprofile%\Bureau\Exos"
dir "%temp%">> "%userprofile%\Bureau\Exos\all_file.txt"
dir /a-D "%temp%" >> "%userprofile%\Bureau\Exos\no_repertoire.txt"

notepad %userprofile%\Bureau\Exos\all_file.txt
notepad %userprofile%\Bureau\Exos\no_repertoire.txt
pause > nul



as tu compris cette commande ?

Si oui réaliser un batch permettant d'afficher uniquement les fichiers tmp.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
Donc l'exo en entier :


Citation:
@echo off
md "%userprofile%\Desktop\Exos"
dir /a "%temp%" >> "%userprofile%\Desktop\Exos\all_file.txt"
dir /a-D "%temp%" >> "%userprofile%\Desktop\Exos\no_repertoire.txt"
dir /a-D "%temp%\*.tmp" >> "%userprofile%\Desktop\Exos\only_tmp.txt"

notepad %userprofile%\Desktop\Exos\all_file.txt
notepad %userprofile%\Desktop\Exos\no_repertoire.txt
notepad %userprofile%\Desktop\Exos\only_tmp.txt
pause > nul



Résultat de "only_tmp.txt"
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 382E-2B62

Répertoire de C:\Users\Nowis\AppData\Local\Temp

09/05/2009 14:24 256 315C.tmp
15/05/2009 14:15 16 384 ~DFD7F6.tmp
15/05/2009 08:11 32 768 ~DFDFEF.tmp
3 fichier(s) 49 408 octets
0 Rép(s) 46 505 828 352 octets libres



Y'aurait-il un moyen d'ouvrir les trois bloc note en même temps, parce que dans ce batch, il faut fermé "all_file.txt" pour que "no_repertoire" s'ouvre...
Sinon, je pense avoir bien compris cette commande



MSN
Répondre en citant
Message [Formation] Nowis 
Je crois que c'est Vista qui pose ce problème car je suis sous xp et les blocs notes s ouvrent en meme temps.
Exos ok Okay


Maintenant nous allons passer au boucle :

Pour faire une boucle il faut utiliser la commande for.

la syntaxe est la suivante

Code:
for %%variable in ('commande') do (commande)

ou
Code:

FOR %%variable IN (groupe) DO commande [param]


Réaliser une boucle for qui permet de lister le contenu du fichier txt.

le txt contient :
Citation:
titi
toto
tata
grominet





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
@echo off
for /f %%a in (fichier_texte.txt) do (
echo %%a )
pause > nul


Donc bien sur, mon "fichier_texte.txt" était sur mon bureau, j'ai lancé le programme depuis mon bureau, et j'ai suivi d'une part http://1100f.free.fr et d'autre part la formation de Stryk91 qui m'a beaucoup aidé.
J'ai bien vu apparaitre le listing dans la fenêtre.

Si tu as encore quelques exos sur la commande FOR, je suis partant, comme ça ça m'entrainera davantage



MSN
Répondre en citant
Message [Formation] Nowis 
tu n aurais pas du regarder sa formation Rolling Eyes mais cest bien dêtre sincere.

liste moi à l aide d une boucle for le contenu du repertoire windows/temp et %temp% uniquement les tmp




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
J'ai fait ceci qui marche bien chez moi :


Code:
@echo off
md "%userprofile%\Desktop\Exos"
dir /a-D /b "%temp%\*.tmp" >> "%userprofile%\Desktop\Exos\only_tmp.txt"
dir /a-D /b "%windir%\temp\*.tmp" >> "%userprofile%\Desktop\Exos\windows_temp.txt""
for /f %%a in (%userprofile%\Desktop\Exos\only_tmp.txt) do (
echo %%a )
for /f %%a in (%userprofile%\Desktop\Exos\windows_temp.txt) do (
echo %%a )
pause > nul




MSN
Répondre en citant
Message [Formation] Nowis 
tres bien maintenant evite de passer par un txt realiser ton batch directement avec la commande dir




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
Hum hum j'ai essayé plusieurs choses qui ne marche pas...
Pourrais-tu m'aider ?

J'ai essayer ceci :

Code:
@echo off
for /f %%a in (%temp%\*.tmp) do (
echo %%a )
pause > nul



Code:
@echo off
goto %temp%
for /f %%a in (*.tmp) do (
echo %%a )
pause > nul


Mon idée était d'aller dans le repertoire %temp% pour ensuite extraire tous les .tmp et puis les afficher, mais ça marche encore moins...




MSN
Répondre en citant
Message [Formation] Nowis 
Laddy a écrit:
tres bien maintenant evite de passer par un txt realiser ton batch directement avec la commande dir

la reponse est dans l'intitulé de l'exercice : commande dir manquante !




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Formation] Nowis 
J'avais essayé aussi, mais je n'avais pas mis '


Code:
@echo off
for /f %%a in ('dir /a /b %temp%\*.tmp') do (
echo %%a )
pause > nul



Bref, chez moi ça marche Wink



MSN
Répondre en citant
Message [Formation] Nowis 
Très bien chez moi aussi ça fonctionne bien Okay

Maintenant à l'aide de ce que tu as réalisé à l'exercice précédent liste moi le contenu du fichier C:\Windows\Preftech
Si tu as compris nous passerons à :

l'utilisation de tokens delims et autres
des doubles boucles for pour trouver deux extensions de fichiers d'un répertoire.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Formation] Nowis 


Montrer les messages depuis:
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 2 sur 11
Aller à la page: <  1, 2, 3, … 9, 10, 11  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch