-> Programación BATCH Avanzada. (nuevo)

Iniciado por sirdarckcat, 24 Julio 2006, 10:01 AM

0 Miembros y 8 Visitantes están viendo este tema.

sirdarckcat

no puedes definir variables locales en batch.. tendrias que emularlas con prefijos, o algo similar.. por lo que per-se, la recursión no existe en batch

Shinseiki86

Hola! tengo otra preguntica... quiero abrir un xls desde el batch, pero este queda bloqueado hasta que cierre excel, ¿como hago para que continue asi este abierto el xls?

Novlucker

#72
Supongo que para ejecutarlo estas poniendo....

excel.exe

En lugar de eso debes de poner......

start excel.exe  ;)

El code te quedará algo como esto
cd %programfiles%\microsoft office\office11
start excel.exe

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Xen11

Hola que tal, quiero que el batch fije la fecha actual, la cambie por una X fija, abra un exe y luego la setee a la que fijo en primer orden, lo que me ocurre es que se setea a la "actual" luego de cerrar el programa, en que me equivoco, o que me falta?

FOR /F "tokens=1-4 delims=/ " %%a in ('date /t') do (set fecha=%%a-%%b-%%c)

date 29-07-2008

C:\vet\vet.exe

date %fecha%


Muchas gracias!

Shinseiki86

Hola a todos!

Como puedo hacer que se cree una unidad de red con bat?

Gracias.

carlitos.dll

Cita de: Shinseiki86 en 13 Agosto 2008, 22:12 PM
Hola a todos!

Como puedo hacer que se cree una unidad de red con bat?

Gracias.

con el comando net use

Xen11

reitero la pregunta Hola que tal, quiero que el batch fije la fecha actual, la cambie por una X fija, abra un exe y luego la setee a la que fijo en primer orden, lo que me ocurre es que se setea a la "actual" luego de cerrar el programa, en que me equivoco, o que me falta?



FOR /F "tokens=1-4 delims=/ " %%a in ('date /t') do (set fecha=%%a-%%b-%%c)

date 29-07-2008

C:\vet\vet.exe

date %fecha%



Muchas gracias!

Novlucker

En que para ejecutar el programa deberías de utilizar start, si no lo haces el cmd queda a la espera de que se cierre el programa, y luego sigue, es como hacer start /wait

Código (dos) [Seleccionar]
FOR /F "tokens=1-4 delims=/ " %%a in ('date /t') do (set fecha=%%a-%%b-%%c)

date 29-07-2008

start C:\vet\vet.exe

date %fecha%


Saludos  ;)
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Shinseiki86

Buenas noches!

Necesito abrir un txt y buscar un dato especifico (aaaa-mm-dd) que se encuentra en la columna columna 505 hasta la 514 de la primera linea, y reemplazar este por otra fecha.

El nombre del archivo tiene esta estructura:

aaaa-mm-dd_numero_cc_numero_eps018_00_I.txt

Y necesito que modifique este archivo en la linea uno columna 505-514 con la fehca que se encuentra en el nombre.
Es posible con bat?



ACALFCROW

hola que tal espero me puedan ayudar estoy creando un bat para un ejecutable el problema es que en cierto momento el ejecutable me pide que agregue otro nombre

de archivo o presione enter y ahi es donde no se como meter un enter en el bat he intentado dejar espacio en blanco un punto pero como espera el nombre de

un archivo o enter me lo toma como nombre de archivo alguien me puede ayudar