Precedente :: Successivo |
Autore |
Messaggio |
ZapoTeX Dio maturo
Registrato: 04/06/04 16:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Dic 2011 11:21 Oggetto: |
|
|
Grazie della spiegazione! |
|
Top |
|
|
passic Comune mortale
Registrato: 05/10/15 21:35 Messaggi: 1
|
Inviato: 05 Ott 2015 21:42 Oggetto: |
|
|
[quote="GrayWolf"]
[code]
@echo off
REM -- Prepare the Command Processor --
SETLOCAL ENABLEEXTENSIONS
SETLOCAL DISABLEDELAYEDEXPANSION
::BatchSubstitude - parses a File line by line and replaces a substring"
::syntax: BatchSubstitude.bat OldStr NewStr File
:: OldStr [in] - string to be replaced
:: NewStr [in] - string to replace with
:: File [in] - file to be parsed
:$changed 20100115
:$source http://www.dostips.com
if "%~1"=="" findstr "^::" "%~f0"&GOTO:EOF
for /f "tokens=1,* delims=]" %%A in ('"type %3|find /n /v """') do (
set "line=%%B"
if defined line (
call set "line=echo.%%line:%~1=%~2%%"
for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X
) ELSE echo.
)
[/code]
[/quote]
Ciao Greywolf,
questo codice qui sopra è proprio quello che stavo cercando.
Purtroppo però ho visto che scrive a video il contenuto del file mentre a me servirebbe che riversasse tutto il nuoovo contenuto in un nuovo file txt.
Per favore, sarebbe complicato modificarlo in tal senso?
E cioè che riempisse un nuovo file con il contenuto che mostra a video?
sarebbe molto utile per me, ho provato a fare qualche modifica ma il risultato è che poi non funziona nemmeno quello che hai fatto tu :p
grazie, se puoi
cordialmente
passic |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11566 Residenza: Tokelau
|
Inviato: 06 Ott 2015 08:57 Oggetto: |
|
|
puoi redirigere l'output di un file batch verso un file (invece che verso lo schermo) usando l'operatore di redirezione dell'output.
Ovvero, se il batch si chiama 'miobatch.bat' allora devi solo lanciare
Codice: | miobatch.bat > file.txt |
|
|
Top |
|
|
|