Tengo problemas para hacer que este archivo por lotes sustituya las subcadenas cuando se usan variables. Específicamente cuando el! Original! la variable está especificada; si es una cadena literal, funciona bien. Sin embargo, esto no servirá para mi uso.Reemplazo de subcadena de archivo por lotes utilizando las variables
setlocal ENABLEDELAYEDEXPANSION
set original=chair
set replacement=table
set str="jump over the chair"
set str=%str:!original!=!replacement!%
Su ayuda es muy apreciada.
Gracias, eso puede haber sido un problema adicional mío. Creo que mi problema fue la falta de comprensión de cómo funcionan las declaraciones IF en los archivos por lotes. Lo había colocado en la sección THEN de mi declaración IF y creo que esa es la razón por la que tuve los resultados de una sola variable que se evalúa. Este enlace me ayudó: http://stackoverflow.com/questions/4367297/how-to-substitute-variable-contents-in-dos – delpium