Pb avec dos !!!

hotaka Messages postés 14 Date d'inscription   Statut Membre -  
ipl Messages postés 5738 Statut Contributeur sécurité -
Sous dos, quand je tape certaines fonctions, je ne vois pas entièrement tout ce qui s'affiche. Par exemple, pour la fonction dir je ne vois que la fin de la liste car la fenêtre de ms-dos est trop petite. Comment faire pour voir le haut?

9 réponses

  1. marguerite Messages postés 228 Statut Membre 25
     
    bonjour hotaka,
    il faut que tu ajoutes des paramètres à la commande :
    dir /all
    ou
    dir /w

    Marguerite
    CCM, c'est bien!
    0
  2. rosetendre Messages postés 176 Statut Membre
     
    tu peux rajouter /p /w /o
    tu aura ton truc page par page, en colonne et par ordre alphabetique.
    rosetendre
    0
  3. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Bonjour hotaka, marguerite, rosetendre, bonjour à tous,

    Une autre solution : tu captures l'affichage par DIR >AFFICH.TXT
    et ensuite, tu visualises à ta guise par
    EDIT AFFICH.TXT (Dos)
    ou sous Windows, par double-clic sur AFFICH.TXT (Notepad)
    Bien sûr, cette capture te permets de transformer l'affichage en le remettant en forme, en le complétant, etc.

    @12C4
    Ipl
    0
    1. marguerite Messages postés 228 Statut Membre 25
       
      bonjour ipl,
      donc ce que tu nous dis là, c'est la possibilité de faire une capture d'écran sous dos...
      et donc, on peut faire la même chose avec n'importe quelle commande ?
      je vais essayer ça tout de suite :-)))
      je reviens...


      Marguerite
      CCM, c'est bien!
      0
  4. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Bonjour marguerite,

    Cà s'appelle une redirection.
    Tout est histoire d'unité : l'unité d'entrée par défaut est le clavier, l'unité de sortie pour l'affichage du résultat est, par défaut, l'écran, etc.
    Il y a la possibilité de modifier cela par exemple pour rediriger ce qui va vers l'écran...
    vers une imprimante, tu lui dis >PRN ou >LPT1
    vers un fichier, tu lui dis >nomdufichier

    Il y a qqc de semblable pour l'entrée des paramètres par l'opérateur, etc.

    Avec toute commande Dos, commande>FICH.EXT stocke le résultat dans le fichier indiqué
    Pour copier à la suite d'un fichier existant, tu entres commande>>FICH.EXT
    Pour éviter la plus grosse partie de l'affichage, tu entres commande>nul

    @12C4
    Ipl
    0
    1. marguerite Messages postés 228 Statut Membre 25
       
      voilà j'ai testé la redirection avec la commande ping et ça marche au petit poil...:-))
      quand je pense au temps que j'ai passé à recopier à la mano ce que je voyais à l'écran sous dos...:-((
      Merci ipl, tu devrais donner des cours sur le Dos à l'AFPA...;-))

      Envoi d'une requˆte 'ping' sur 192.168.0.2 avec 32 octets de donn‚esÿ:
      R‚ponse de 192.168.0.2 : octets=32 temps=1 ms TTL=128
      R‚ponse de 192.168.0.2 : octets=32 temps<10 ms TTL=128
      R‚ponse de 192.168.0.2 : octets=32 temps<10 ms TTL=128
      R‚ponse de 192.168.0.2 : octets=32 temps<10 ms TTL=128

      Statistiques Ping pour 192.168.0.2:
      Paquets : envoy‚s = 4, re‡us = 4, perdus = 0 (perte 0%),

      Dur‚e approximative des boucles en milli-secondesÿ:
      minimum = 0ms, maximum = 1ms, moyenne = 0ms


      Marguerite
      CCM, c'est bien!
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   84
     
    Bonsoir,

    euh j'arrive au milieu de la bataille !

    Pour éviter le défilement trop rapide d'une liste dans une fenêtre DOS on peut utiliser |more (le | est appelé "pipe" : commande de redirection DOS obtenue par Alt+6 du grand clavier). Ainsi à chaque fin de page (25 lignes d'habitude) il y aura une pause.*
    Exemple :
    DIR C:\ |more

    affichera à l'écran les répertoires et fichiers de c:\, page par page.

    Pour le fun, copiez/collez ce petit batch dans votre c:\

    echo off
    cls
    :: * ------------------------ MEMC.BAT -----------------------
    mem /c |more
    : * --------------------------------- ( fin du batch OF 12/02)

    Et entrez MEMC ...

    Voilà voilou.

    Olivier Fournier
    0
    1. marguerite Messages postés 228 Statut Membre 25
       
      alors le "pipe " de cette ligne là
      echo O|del c:\windows\downlo~1\*.*
      signifie une redirection vers la commande del qui doit supprimer les fichiers contenus dans le sous-répertoire "download" ?
      oui mais "echo O" juste devant, ça veut dire quoi?

      je vais tester le'tit batch et je reviens...

      Marguerite
      CCM, c'est bien!
      0
  7. Anh Phong Messages postés 19 Date d'inscription   Statut Membre
     
    Si c'est command prompt(en anglais) tu appuie sur le barre bleu du dessus(avec le bouton droit de la souris) puis propriété dans propriété tu fait fonts (en anglais)et tu choisi la taille.
    0
  8. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Bonjour à tous,

    Bonjour marguerite... quelques précisions supplémentaires puisque çà t'intéresse ! ;-)
    Donc, il y a certains signes qui permettent de rediriger les flux en Dos (j'emploie un mot compliqué -flux- car il ne s'agit pas que de la sortie)

    Comme des pointes de flèche :
    <CON signifie Entrée exceptionnellement faite depuis CON c'est à dire depuis la console
    >PRN signifie sortie redirigée vers PRN c'est à dire l'imprimante
    J'ai oublié le code des unités mais il y a PRN ou LPT1, CON, AUX, COM1:, COM2: etc.

    Le caractère Pipe (AltGr-6 et non Alt-6 comme Olivier l'a écrit par erreur) sert à l'enchaînement des programmes : la sortie de l'un est l'entrée de l'autre et on peut utiliser çà avec toute commande Dos.
    Dans ton exemple :
    echo O|del c:\windows\downlo~1\*.*
    echo O affiche le lettre O
    del etc\*.* demande une confirmation pour son exécution
    et donc, par echo O|del c:\windows\downlo~1\*.*, le echo O passe la réponse requise par del *.* et le résultat est que cet enchaînement effectue le nettoyage d'un répertoire sans avoir besoin d'entrer une confirmation (dans le cas de suppression du contenu d'un répertoire, il y a d'autres manières)

    Un autre exemple :
    type fich.log|find "marguerite">result.txt
    Là, tu demandes l'analyse du fichier log en y recherchant les lignes qui parlent de marguerite et tu stockes ces lignes dans result.txt

    @12C4
    Ipl
    0
    1. marguerite Messages postés 228 Statut Membre 25
       
      merci pour tes explications , Ipl, je crois que j'ai compris et je vais les expérimenter maintenant...:-))

      Marguerite
      CCM, c'est bien!
      0
  9. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Rebonsoir marguerite :-)

    J'ai oublié de donner des explications sur l'exemple d'Olivier mais tu auras compris :
    mem /c |more
    mem /c est une commande relative aux modules présents dans les différentes catégories de mémoire et est susceptible d'afficher de nombreuses lignes
    more est un programme Dos dont la fonction est d'afficher le fichier indiqué, écran par écran. On peut ainsi taper more scandisk.log qui affichera le contenu du fichier scandisk.log (on peut aussi taper type scandisk.log|more... tape more /? et tu verras les 3 formats d'utilisation y compris les redirections)

    Dans mem /c |more , l'affichage de mem /c est passé au programme more et on obtient l'affichage page par page du résultat

    DOS, c'est bien ;-)

    @12C4
    Ipl
    0
  10. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Re

    Encore un mot... si tu es partie pour plein d'écran à afficher, tu stoppes çà par Ctrl-C

    @12C4
    Ipl
    0