Ciao a tutti, ho un problema... sto cercando di fare un file batch che mi permetta di sostituire tutte le occorrenze di una stringa con un'altra all'interno di un file di testo.
Qualcuno sa come aiutarmi?
Grazie.
Ciao a tutti, ho un problema... sto cercando di fare un file batch che mi permetta di sostituire tutte le occorrenze di una stringa con un'altra all'interno di un file di testo.
Qualcuno sa come aiutarmi?
Grazie.
Con un batch e' praticamente impossibile.
A meno che tu non intenda utilizzare vbscript ...
Ma perche' fare una cosa del genere in batch?
Perchè voglio fare in modo di trasformare un file in un altro facendo più sostituzioni in sequenza senza dovermele fare tutte a mano con wordpad.![]()
Beh ... allora in batch non puoi farlo.
Scusa e non puoi scriverti un programmino stupido da riga di comando (in java,c o quello che conosci)ceh prenda come argomento del main la parola da sostituire e quella da cercare e poi nel batch richiami più volte quello?
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
Se tu fossi un utente Linux, useresti "awk" o meglio "sed" per risolvere questo problema.
Potresti scaricare cygwin ed usare uno di questi programmi.
Senza almeno un 'vero' linguaggio di scripting non credo tu possa cavartela col semplice batch, ma non essendone un conoscitore potrei anche sbagliarmi.
Per leggere un file, batch ti mette a disposizione "type" (l'equivalente del cat *nix), per processare gli output di type puoi usare la solita pipe '|' unita a FIND, per editare il file puoi usare >.
Forse esiste anche >> per appendere in coda, ma adesso non ho un windows su cui poter verificare.
Se proprio ti vuoi togliere lo sfizio di farlo col batch questo ti può tornare utile:
http://www.ss64.com/nt/
...ma con poche righe di python, perl o simili ci metti davvero poco a fare quello che ti serve.
In py forse fai addirittura prima che con batch pur non conoscendolo, dato che per fare ciò che ti serve bastano giusto i fondamenti del linguaggio.
Considera inoltre che uno script in py sarebbe portabile su tutte le versioni di win mentre il file batch, nel caso in cui tu riuscissi a farlo, funzionerebbe solo se sistemi XP o al limite anche 2000 ma non di certo quelli precedenti.
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.