IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Batch : Traitement sur fichier txt


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 35
    Points : 28
    Points
    28
    Par défaut Batch : Traitement sur fichier txt
    Bonjour a tous, j'aurai une question concernant le traitement de fichier txt depuis un fichier batch, ainsi qu'une question autres.

    Batch - Es ce possible de supprimer la 1ere et la derniere ligne, en ne connaissant pas par avance, le nombre de lignes.

    Ma 2eme question concerne les languages, j'aimerai connaitre les languages qui ont ces caracteristiques :
    Non compilable
    Gratuit (logiquement vu que non compilable ils devrait l'etre).
    Fonctionnant en local et sous windows.

    Je sait deja qu'il existe : hta / vbs / javascript / html

    Sinon a tout hasard, quelqu'un serai t'il comment recuperer des infos d'un serveur de jeu baser sur Q3, genre le nom des joueurs etc (a la maniere de hlsw, qtracker ou all seeing eyes).

    En vous remerciant d'avance

  2. #2
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Voila pour detecter permier et dernière ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . fichier.txt') do if %%i equ 1 echo %%j
    for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . fichier.txt') do set vrNumb=%%i
    for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . fichier.txt') do if %%i equ %vrNumb% echo %%j

  3. #3
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    voici la code qui marche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if exist "fichier2.txt" del "fichier2.txt"
    
    for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . fichier.txt') do set vrNumb=%%i
    
    for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . fichier.txt') do if not %%i equ 1 if not %%i equ %vrNumb% echo %%j>> fichier2.txt
    
    del fichier.txt
    
    copy "fichier2.txt" "fichier.txt">nul
    
    del fichier2.txt
    il te supprimera la première et dernière ligne

Discussions similaires

  1. Batch sur fichier txt
    Par verophil dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 27/09/2013, 15h36
  2. [VBA-E] Opérations sur fichiers txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/04/2007, 19h19
  3. [VBA-E] Encore opération sur fichier txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/03/2007, 12h43
  4. Remplacement carac X'0D' par X'0D25' sur fichier txt AIX
    Par Ange_de_la_nuit dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 23/12/2006, 09h12
  5. traitement de fichier TXT: mémoire insuffisante
    Par xherault dans le forum Delphi
    Réponses: 17
    Dernier message: 20/07/2006, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo