Aller au contenu

Change
Photo

BATCH


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1
NNNNBOT

NNNNBOT

    En transit

  • Membre
  • 110 messages
  • LocalisationTroyes
Bonjour à tous,

Je débute dans le milieu de la programmation et j'ai un petit programme en batch qui me pose problème.

1. Proposez un fichier .bat nommé VisuFich1.bat. Il devra afficher à l'écran les fichiers d'extension
EXE, INI, LOG et DLL contenus dans le répertoire C:\WINDOWS. Ce fichier doit comporter quatre
lignes.
2. Nous proposons d'utiliser la commande FOR. Proposez un fichier bat VisFich2.bat. Il devra utiliser
la commande FOR et effectuera la même fonction que VisFich1.bat.

La partie 1 donne :
@echo off

c:
cd WINDOWS
dir /o:e /w *.exe *.ini *.log *.dll
pause
La partie 2 donne pour l'instant :
@echo off

@set a = *.exe *.ini *.log *.dll
FOR %%a IN (C:\WINDOWS) DO *.exe *.ini *.log *.dll
pause
Et je sais que c'est nul mais j'y arrive...
Donc si quelqu'un a un soupçon d'idée qu'il en fasse partagé tout le monde :D

Merci

Modifié par NNNNBOT, 04 novembre 2011 - 11:50.

  • 0
SFF4GAMERS: E7500@2,93GHz / Asus P5N-D / 250GTS / 4Go RAM / Raid0 F3 500gb@7200 Tr/min

#2
Yo Eight

Yo Eight

    Admin du Code

  • Membre
  • 4 218 messages
  • Localisationdans les environs de Paris
Je ne suis pas sur Windows, mais en regardant la syntaxe de la commande FOR, tu devrais essayer ça:

@echo off

FOR %A IN (C:\WINDOWS) DO dir %A /o:e /w *.exe *.ini *.log *.dll
pause

  • 0
Mon blog: Deikonad - Functional Programming
iMac 27" : Core i7 860 @ 2,8 GHz - ATI 4850M - 8Go @ 1066MHz - 1To @ 7200trs/min
MacBook Pro 15" : Core i7 2635QM @ 2GHz - ATI 6490M - 8Go @ 1333MHz - 500Go @ 5400trs/min
MacBook Pro 13" : Core 2 Duo P8400 @ 2,26GHz - nVidia 9400M - 2Go @ 800MHz - 160Go @ 5400trs/min

#3
NNNNBOT

NNNNBOT

    En transit

  • Membre
  • 110 messages
  • LocalisationTroyes
J'ai essayer ton code et c'est sans succès. Mais depuis le modèle que tu m'as donné je vais essayer d'en faire quelque chose :eyes2:

Et bien sur si tu as d'autres idées je serais ravis de les connaître.

EDIT: J'ai trouvé la solution :cheers: elle est:

@echo off
c:
cd WINDOWS
for %%a in (*.exe *.ini *.log *.dll) do echo %%a
pause

Voilà :D

Modifié par NNNNBOT, 10 novembre 2011 - 09:38.

  • 0
SFF4GAMERS: E7500@2,93GHz / Asus P5N-D / 250GTS / 4Go RAM / Raid0 F3 500gb@7200 Tr/min

#4
NNNNBOT

NNNNBOT

    En transit

  • Membre
  • 110 messages
  • LocalisationTroyes
Bonjour,

Autre problème :D

J'aimerais crée une ligne de commande, que depuis la console j'affiche un message en boucle... en définissant le nombre de fois où j'affiche le message. Un truc qui semble bête mais où j'ai du mal en faite ...
Merci
  • 0
SFF4GAMERS: E7500@2,93GHz / Asus P5N-D / 250GTS / 4Go RAM / Raid0 F3 500gb@7200 Tr/min

#5
Exes

Exes

    Geekette

  • Membre
  • 52 messages
  • LocalisationNorfolk, USA
tu veux accrementer ? ou faire apparaitre une fenetre de comptage/ ou autre? je comprend pas trop ...
  • 0
Alienware M18x 18.4-inch WideFHD 1920 x 1080 WLED, Intel Core i7 2860QM 2.5GHz (3.6GHz w/Turbo Boost, 8MB Cache) ;16GB Dual Channel DDR3 at 1600MHz (4DIMMS)
Dual 2GB GDDR5 NVIDIA GeForce GTX 580M NVIDIA SLI Enabled ;1TB RAID 0, 2x 500GB, 7200RPM Solid State Hybrid Windows 7 Ultimate 64 bit, English, w/Media ; Blu-ray
Image IPB

#6
Majork

Majork

    Grand Geek

  • Membre
  • 883 messages
  • LocalisationNantes
tu dois faire un while avec un compteur
  • 0

Clevo W860CU by clevo.fr little custom...
i7 720QM / 8Go DDR3 corsair / GTX 285 AMD 6990m / Crucial M4 256Go + 320Go 7200Tr / 15"6 1600*900 / W7 Pro 64bits / G500
=> 12 300pts 3dMarks 06 Zalman ZM NC-3500 / drivers ici
majork49.png





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)