Este archivo por lotes libera una compilación desde TEST a LIVE. Deseo agregar una restricción de verificación en este archivo que asegure que haya un documento de lanzamiento adjunto en una carpeta específica.¿Cómo se lee el contenido del archivo en una variable en un archivo por lotes?
"C:\Program Files\Windows Resource Kits\Tools\robocopy.exe" "\\testserver\testapp$"
"\\liveserver\liveapp$" *.* /E /XA:H /PURGE /XO /XD ".svn" /NDL /NC /NS /NP
del "\\liveserver\liveapp$\web.config"
ren "\\liveserver\liveapp$\web.live.config" web.config
Así que tengo un par de preguntas acerca de cómo lograr esto ...
hay un archivo en la carpeta
version.txt
\\testserver\testapp$
, y el único contenido de este archivo es el número de compilación (por ejemplo, 45 - para la compilación 45) ¿Cómo leo los contenidos del archivoversion.txt
en una variable en el archivo por lotes?¿Cómo puedo verificar si existe un archivo,
\\fileserver\myapp\releasedocs\ {build}.doc
, usando la variable de la parte 1 en lugar de {build}?
El método 'set' sólo lee unos 1.024 caracteres, ¿por qué ¿es eso? –
Probablemente debido a los límites de un búfer dentro de 'cmd'. Es un lenguaje horrible para scripts confiables. – Joey
Lo sé, luché durante horas para reemplazar una cadena en un archivo: | –