Precedente :: Successivo |
Autore |
Messaggio |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Dic 2011 12:21 Oggetto: |
|
|
Grazie della spiegazione!  |
|
Top |
|
 |
passic Comune mortale

Registrato: 05/10/15 22:35 Messaggi: 1
|
Inviato: 05 Ott 2015 22: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 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 06 Ott 2015 09: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 |
|
 |
|