he encontrado el archivo del palo de aquí:cómo ejecutar comandos DOS en cadena
http://www.dostips.com/DtCodeBatchFiles.php#Batch.FindAndReplace
Quiero ejecutar otro comando después de este murciélago, pero no funciona. Supongo que debe haber algo mal en el código que proporciona el sitio. ¿Alguien puede darme una pista? Gracias.
Si los primeros comandos falla, el segundo comando no se ejecutará, según parece. Intenté 'rmdir" C: \ Python "&& mklink/J" C: \ Python "" C: \ Python26 "' y si el directorio no existía primero, arrojaría un error y abortaría. Lo cambié a 'rmdir" C: \ Python "| mklink/J" C: \ Python "" C: \ Python26 "' y funciona como quiero, pero parece "incorrecto" usar pipe de esta manera. Entonces, para usted, parece que el texto 'type in.txt | BatchSubstitute.bat '' reemplazará '' text to put '> out.txt' para los archivos in.txt y out.txt ¿qué usará? Note pipe es '|' (pipe char) no 'I' (mayúscula I char). –
@MarkRibau: Tal vez use la lógica o, es decir: 'echo hello || echo world'? –
@Protectorone Lógico o de hecho funciona. No se me ocurrió que hiciera eso. Sin embargo, se imprime que el primer comando falló, mientras que con el conducto no funciona. Supongo que depende principalmente de lo que quiero que vean los usuarios del script. Y solo lo verían la primera vez. –