Script batch: sostituisci una stringa

Per sostituire una sottostringa con un'altra stringa utilizzare la funzione di sostituzione della stringa.

Esempio

@echo off 
set str=This message needs changed. 
echo %str% 

set str=%str:needs=has% 
echo %str%

La cosa fondamentale da notare sul programma precedente è che l'esempio sostituisce la parola 'needs' con la stringa 'has' tramite l'istruzione% str: needs = has%

Produzione

Il comando precedente produce il seguente output.

This message needs changed. 
This message has changed.