Título: Programa .bat (ejecuta un conjunto de instrucciones) Publicado por: Kiosera en 12 Diciembre 2005, 22:52 pm Buen día para todos,
No es un ejercicio resuelto, precisamente recurro a Ustedes para solicitarles el inmenso favor de ayudarme a identificar en dónde estoy cometiendo el error en este archivo .bat: Primero, se debe auto ejecutar, se usa la instrucción OPEN=autorun\sincdato.exe ??? ------------------------------------------------------------- El archivo SincDato contiene las siguientes líneas: rem /* Programa que ejecuta las sentencias */ rem /* una vez bajadas al pc local */ rem /--------------------------------------*/ rem /* Captura el nombre del equipo en la variable 'equipo'*/ SET equipo = %COMPUTERNAME% rem /* Crea un directorio en C:\ llamado ModoVirtual mkdir c:\modoVirtual rem /* Se ubica en el directorio C:\ModoVirtual path c:\ModoVirtual rem /* Se copia el archivo reorg.cfg en el directorio c:\ModoVirtual copy reorg.cfg to c:\ModoVirtual rem /* Edita el archivo reorg.cfg - este no estoy segura de ponerlo ya que se hace sin intervención del usuario - */ rem EDIT reorg.cfg rem /* variable 'cambiar', contiene una instrucción del archivo 'reorg.cfg' */ SET cambiar = sqlserver://modovirtual:1433;databaseName=rewtyu rem /* Reemplazar la cadena de caracteres 'modovirtual' por el nombre del equipo dentro del archivo 'reorg.cfg' set cambiar=%cambiar:modovirtual=equipo% >> reorg.cfg echo "archivo cambiado..." rem /* ejecutar la reorganización mediante la instrucción jview /cp:p myreorg.jar;gxclassr.zip;jdbcdriver.jar mypackage.Reorganization - force ------------------------------- Hasta aquí termina mi programa. Pero al revisar si cambia la cadena de caracteres, no la está cambiando. ¿Qué estoy haciendo mal? Agradezco inmensamente sus comentarios y sugerencias para mejorar este programita.... >:( Muchas gracias por su colaboración :-* Título: Re: Programa .bat (ejecuta un conjunto de instrucciones) Publicado por: Juckar en 4 Marzo 2006, 19:05 pm Ten cuidado con los espacios en blanco porque forman parte del nombre de la variable:
Con la instrucción: SET cambiar = sqlserver://modovirtual:1433;databaseName=rewtyu Tu defines una variable denominada 'cambiar ' FÍJATE QUE TIENE UN BLANCO AL FINAL. Y con la instrucción: set cambiar=%cambiar:modovirtual=equipo% >> reorg.cfg Te estás refiriendo a la varible 'cambiar', SIN ESPACIO EN BLANCO AL FINAL. Son distintas. Modifica la primera instrucción, no utilices espacios en blanco en los nombres de variable: SET cambiar=sqlserver://modovirtual:1433;databaseName=rewtyu ;D Buena suerte Título: Re: Programa .bat (ejecuta un conjunto de instrucciones) Publicado por: israel_3v en 30 Octubre 2011, 23:41 pm buen dia.
quiero realizar un programa .bat que me ordene los archivos en forma acsendente (a-z) y desendente (z-a) de dicha carpeta en este caso de c:/windows/system mediante un menu 1.-Forma asendente 2.-Forma asendente 3.-salir del menu me podrian ayudar?? ya le intente de varias formas y no me sale y ya me desespere de antemano gracias |