Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
copier une ligne choisie d'un fichier texte
Auteur Message
Répondre en citant
Message copier une ligne choisie d'un fichier texte 
je voudrais copier une ligne choisie d'un fichier texte

peut on le faire ?
(c'est pour recuper des informations de fichier existant donc sans séparation)



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: copier une ligne choisie d'un fichier texte 
matrob72 a écrit:
je voudrais copier une ligne choisie d'un fichier texte

peut on le faire ?
(c'est pour recuper des informations de fichier existant donc sans séparation)


Soi un peu plus précis !!!

montre un exemple du fichier et l'info que tu veux récuperer !

On est pas devin !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message copier une ligne choisie d'un fichier texte 
C’est pour récupérer des informations de l’ordinateur :
Au début je veux faire : dir > fichier.txt
Pour récupérer tout les fichiers accessibles et faire un scripte qui puisse m’afficher les dossiers disponibles.
Et donc récupérer les noms des fichiers un par un : set/p fichier= < fichier.txt
Peut on le faire ?
J’espère Que c’est un peu plus claire Rolling Eyes



Répondre en citant
Message copier une ligne choisie d'un fichier texte 
matrob72 a écrit:
C’est pour récupérer des informations de l’ordinateur :
Au début je veux faire : dir > fichier.txt
Pour récupérer tout les fichiers accessibles et faire un scripte qui puisse m’afficher les dossiers disponibles.
Et donc récupérer les noms des fichiers un par un : set/p fichier= < fichier.txt
Peut on le faire ?
J’espère Que c’est un peu plus claire Rolling Eyes


Pourquoi ne pas le faire directement dans une boucle for au lieu de passer par un fichier ?
Code:
@echo off


for /f "tokens=*" %%i in ('dir /b') do (

  if exist %%i\NUL (
    echo;[FOLDER] "%%~i"
  ) else (
    echo;[FILE] "%%~i"
    echo;   - FileRoot : %%~ni
    echo;   - BaseName : %%~nxi
    echo;   - Extension : %%~xi
    echo;   - DriveLetter : %%~di
    echo;   - DirName : %%~dpi
    echo;   - Size ^(byte^) : %%~zi
    echo;   - Last Modified Time : %%~ti
  )
  echo;   - Attribute : %%~ai
  echo;

)

pause>nul


Si tu tiens à utiliser un fichier, le code change légèrement :
Code:
@echo off

dir /b > dir.txt
for /f "tokens=*" %%i in ('type "dir.txt"') do (

  if exist %%i\NUL (
    echo;[FOLDER] "%%~i"
  ) else (
    echo;[FILE] "%%~i"
    echo;   - FileRoot : %%~ni
    echo;   - BaseName : %%~nxi
    echo;   - Extension : %%~xi
    echo;   - DriveLetter : %%~di
    echo;   - DirName : %%~dpi
    echo;   - Size ^(byte^) : %%~zi
    echo;   - Last Modified Time : %%~ti
  )
  echo;   - Attribute : %%~ai
  echo;

)

pause>nul




Pour afficher que les dossiers, tu peux aussi jouer avec la commande dir comme ceci :
Code:
@echo off

for /f "tokens=*" %%i in ('dir /b /a:d') do (
  echo;[FOLDER] "%%~i"
)
pause>nul



+ d'info ici : https://ss64.com/nt/dir.html
et ici : https://ss64.com/nt/syntax-args.html


p.s. : je te conseil d'aller voir quelques tuto sur le forum : http://batch.xoo.it/f6-Tutoriels.htm
et tu peux passer par ici aussi Okay : http://batch.xoo.it/f79-Exercices.htm




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Message copier une ligne choisie d'un fichier texte 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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