Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    [Batch] cercare il testo che contiene una determinata parola e sostituirlo

    Salve,
    tramite un file batch sostituisco testo in un file txt , solo che vorrei che se il testo
    contiene la parola * Pubblicit� (asterisco compreso) deve sostituire l'intera linea e non solo la parola specifica perch� l'intera linea pu� variare tipo: "* Pubblicit� - nomecliente" etc.
    perch� come sto facendo ora come indicato di seguito, mi sostituisce la sola parola * Pubblicit� mentre lascia nome cliente etc
    codice:
    @echo off &setlocal
    set "search=* Pubblicit�"
    set "replace=IN ONDA - LA PUBBLICITA'"
    set "textfile=ultimo.txt"
    set "newfile=uscita.txt"
    (for /f "delims=" %%i in (%textfile%) do (
        set "line=%%i"
        setlocal enabledelayedexpansion
        set "line=!line:%search%=%replace%!"
        echo(!line!
        endlocal
    ))>"%newfile%"
    rename %newfile%  %textfile%
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Nessun aiuto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.