elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
05 Septiembre 2008, 19:28  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios (Moderador: soplo)
| | | |-+  Programa .bat (ejecuta un conjunto de instrucciones)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Programa .bat (ejecuta un conjunto de instrucciones)  (Leído 1450 veces)
Kiosera

Desconectado Desconectado

Mensajes: 10


Das muy poca cosa cuando das de lo que posees


Ver Perfil
Programa .bat (ejecuta un conjunto de instrucciones)
« en: 12 Diciembre 2005, 22:52 »

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 :-*
« Última modificación: 12 Diciembre 2005, 22:56 por Kiosera » En línea
Juckar

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Programa .bat (ejecuta un conjunto de instrucciones)
« Respuesta #1 en: 04 Marzo 2006, 19:05 »

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
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC