Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1942 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  correction de script batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

correction de script batch

n°2226108
Blaster225
Posté le 24-04-2014 à 17:30:36  profilanswer
 

Bonjour à tous. Je suis débutant en scripts, et j'ai tenté d'écrire un script batch pour faire une recherche dans un fichier appelé "fichier.txt", pour copier les lignes comprises entre "Debut" et "Fin" et rediriger le tout dans un fichier appelé "fichier_new.txt"
Voici le script:
 
@echo off
setlocal enableDelayedExpansion
set t1=Debut
set t2=Fin
set p=0
for /f "delims=" %%a in (C:Users\kocess\Desktop\fichier.txt) do (
if "%%a"=="%t1%" set p=1
if !p! EQU 1 echo %%a >> C:Users\kocess\Desktop\fichier_new.txtif "%%a"=="%t2%" set p=0
)
 
Malheureusement il ne fonctionne que pour les caractères, comme pour un texte de ce genre:
 
gygzef
Debut grgg
tthth
hthth
Finrg
grg
grg
 
pas pour les chaines de caractères. Quelqu'un pourrait-il le corriger svp? Merci d'avance

mood
Publicité
Posté le 24-04-2014 à 17:30:36  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  correction de script batch

 

Sujets relatifs
Lancer des script .vbs depuis une page HTMLPassage de paramètre entre procédure stockée et script Php
SCRIPT, detecter lettre hdd externe en batchScript shell pour comparaison de 2 fichier et récupération du résultat
Récupérer variable colonne tableau BatchBatch création automatique dossier (xcopy)
script correspondance ancien produit avec nouveau produitMettre du batch en vbs
Plus de sujets relatifs à : correction de script batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR