elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


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

Desconectado Desconectado

Mensajes: 13


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 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 :-*


« Última modificación: 12 Diciembre 2005, 22:56 pm por Kiosera » En línea

Juckar

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Programa .bat (ejecuta un conjunto de instrucciones)
« Respuesta #1 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


En línea

israel_3v

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Programa .bat (ejecuta un conjunto de instrucciones)
« Respuesta #2 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines