elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 10:46  


+  Foro de elhacker.net
|-+  Informática
| |-+  Tutoriales - Documentación
| | |-+  TUTORIAL PROGRAMACION BAT
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 Ir Abajo Respuesta Imprimir
Autor Tema: TUTORIAL PROGRAMACION BAT  (Leído 396,772 veces)
Franc_

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #285 en: 5 Abril 2006, 16:06 »

no me sale nada amigo, me dice "La sintaxis del comando no es correcta", y otra consulta si se puede, algunos archivos tienen mas espacios por sustituir, osea. xxx xxx xxx.rar, cmo haria para sustituir esos espacios en blanco por ( _ ), osea xxx_xxx_xxx-rar, gracias por tu ayuda


En línea
SPERMAN

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #286 en: 5 Abril 2006, 18:23 »

Hola a todos...

Soy nuevo en este foro, y nuevo también en el mundillo de la informática "en profundidad".

Tengo un problemilla con un .BAT, os explico:

- Estoy usando un programa en WINDOWS XP, basado en MS-DOS. Este programa está instalado en red, y lo estamos usando 2 personas. Yo necesito imprimir datos que genera este programa a través de una impresora que no es la mía, sino que está ubicada en otro ordenador (como predeterminada de éste).

- El código del .BAT es el siguiente:
 
  @echo off
  Z:
  SET MANCLA=OBLDOJLA
  cd \turbocon
  REM SET APOUSER1=IMP2001
  btrieve /m:64 /p:4096 >nul
  man2001.exe
  butil -stop >nul
  cd\

Mi pregunta es: ¿Qué debo incluir en este .BAT para que yo pueda imprimir en la impresora de la otra persona?


Gracias de antemano.


En línea
malignant

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #287 en: 5 Abril 2006, 18:58 »

Wenasss lo que me a costado encontrar un foro de batch, jeje. He estado leyendo todo el tema y he visto q dais muchas soluciones y me a dado alegria al ver que ay gente q sabe  ;D

Mi problemilla es que tengo q convertir unos ficheros wav a mp3, pero ese no es el problemilla, sino que los ficheros mp3, deben de conservar la fecha de los anteriores por mas que e buscado en la red, nada de nada. Si pudierais echarme una mano os lo agradeceria.

Un saludo.
En línea
Janox26

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #288 en: 7 Abril 2006, 01:49 »

Hola a todos, son nuevo en esto y necesito hacer una consulta. Me da lo mismo en que lenguaje que se realice pero lo necesito urgente.

Tengo un archivo txt con el nombre de los equipos de una red,
no la ip el nombre de equipo.
Lo que necesito hacer un ping a los equipos y ver si tiene respuesta o no tiene respuesta, y que lo guarde en otro archivo txt.  Yo hice uno simple  que igual me sirve, pero solo graba el primero, los otros no.

@echo off

ping equipo1> c:\vaso.txt
ping equipo2 
ping equipo 3
pause

Gracias amigos y espero puedan ayudarme.




En línea
Compusers

Desconectado Desconectado

Mensajes: 1


Para llegar a ser sabio se necesita preguntar


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #289 en: 7 Abril 2006, 20:08 »

Mi problema es que tngo un archivo .ini que quisiera modificar mediante un .bat pero me falta una ayudadita para poderlo editar por ejemplo:

Echo 1.- Cual es tu nombre?
Echo 2.- Cuantos años Tienes?
Echo 3.- Que sexo tienes?
Echo 4.- Salir

choice 1234

if errorlevel 4 goto salir
if errorlevel 3 goto sexo
if errorlevel 2 goto años
if errorlevel 1 goto nombre

Salir:
@Exit

sexo:
echo.
echo Preciona M ó H segun tu Sexo
echo.
choice MH

if errorlevel 2 goto Hombre
if errorlevel 1 goto Mujer

Hombre:
echo [SEXO]=H > c:\Empleados\config.ini
C:\Modificar.bat

Mujer:
echo [SEXO]=M > c:\Empleados\Config.ini
C:\Modificar.bat

años:
Echo.
Echo Escribe cuantos años tienes y preciona Enter
Echo.

( Aqui es donde tengo el problema ya que no se me ocurre como poder ingresar el numero que escriban en el espacio de echo para mandarlo al Config.ini y tambien que no se si es posible poner en un lugar de la lista el escrito )
Ejemplo:

[Nombre]= ?
[Edad]= ?
[Sexo]= ?

el echo quedaria

echo [Nombre]= Mi Nombre > c:\Empleados\Config.ini
echo [Edad]= Mi Edad > c:\Empleados\Config.ini
echo [Sexo]=  :D3 veces al Dia:D > c:\Empleados\Config.ini

pero como puedo escribir en cada lugar que le corresponde a cada instruccion, de antemano muchas gracias
En línea

COMPUSER´S
LastDragon


Desconectado Desconectado

Mensajes: 847


Usuario Baneado (troll)


Ver Perfil WWW
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #290 en: 7 Abril 2006, 20:29 »

Mi problema es que tngo un archivo .ini que quisiera modificar mediante un .bat pero me falta una ayudadita para poderlo editar por ejemplo:

Echo 1.- Cual es tu nombre?
Echo 2.- Cuantos años Tienes?
Echo 3.- Que sexo tienes?
Echo 4.- Salir

choice 1234

if errorlevel 4 goto salir
if errorlevel 3 goto sexo
if errorlevel 2 goto años
if errorlevel 1 goto nombre

Salir:
@Exit

sexo:
echo.
echo Preciona M ó H segun tu Sexo
echo.
choice MH

if errorlevel 2 goto Hombre
if errorlevel 1 goto Mujer

Hombre:
echo [SEXO]=H > c:\Empleados\config.ini
C:\Modificar.bat

Mujer:
echo [SEXO]=M > c:\Empleados\Config.ini
C:\Modificar.bat

años:
Echo.
Echo Escribe cuantos años tienes y preciona Enter
Echo.

( Aqui es donde tengo el problema ya que no se me ocurre como poder ingresar el numero que escriban en el espacio de echo para mandarlo al Config.ini y tambien que no se si es posible poner en un lugar de la lista el escrito )
Ejemplo:

[Nombre]= ?
[Edad]= ?
[Sexo]= ?

el echo quedaria

echo [Nombre]= Mi Nombre > c:\Empleados\Config.ini
echo [Edad]= Mi Edad > c:\Empleados\Config.ini
echo [Sexo]=  :D3 veces al Dia:D > c:\Empleados\Config.ini

pero como puedo escribir en cada lugar que le corresponde a cada instruccion, de antemano muchas gracias

hay un tipo especial de comando que no es ni interno i exteno en los bat... Son comados bat que solo estan habilitados cuando el bat corre.

Uno de ellos es el equivalente en unix al read y lo que lee lo mete en una variable..

necesitaras el help del msdos 6.22 o versiones similares y buscar los subcomandos bat.

si pones help en un XP no te dara eso comandos
En línea
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.946


Lavando Platos


Ver Perfil WWW
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #291 en: 9 Abril 2006, 06:57 »

Hay muchas maneras de pedir una cadena de texto, la mas facil de pensar es un bucle de "choice 0123456789"

Otra opcion seria hacer un programa con debug que almacenara la variable.. eso esta en la MKDB (http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q77457&)

otra forma seria con caracteres de escape:
Código:
echo ESCRIBE ALGO:
ECHO 
COPY CON USRINPUT.TMP
ECHO 
CLS
ECHO escribiste:
TYPE USRINPUT.TMP

Dependiendo del SO, tambien podrias usar esto:
Código:
FOR /F "tokens=*" %%A IN ('TYPE CON') DO SET INPUT=%%A
ECHO Escribiste: "%INPUT%"

http://www.robvanderwoude.com/index.html

Ahora que si quieres hacer mas grafico tu porgrama, podrias usar algo como esto:
http://my.fcc.net/~tglbatch/input95.html

LastDragon, no existe ninguna funcion como la que dices..

Saludos!!
En línea

pemo

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: abrir y toquetear ficheros
« Respuesta #292 en: 11 Abril 2006, 13:05 »

ola, keria saber si alguien me puede ayudar a hacer un batch k ni sikiera se si se puede.  Dos preguntas:

- Por un lado quiero ejecutar un programa (lame) sobre cada fichero de un directorio. Habia pensado en un dir /b > fichero.txt. Pero ahora no se si existe un comando en DOS que pueda coger lineas de un fichero (le haria un bucle FOR). Existe algún comando??????

- Por otro lado quiero que la salida del batch se guarde en un fichero que tenga como nombre la fecha del fichero origen. Si pudiera obtener la fecha con algún comando de DOS del fichero origen la guardo en una variable y luego la utilizo. Exista comando para obtener fecha de un fichero????.

A ver si alguien me puede ayudar por favor. Muchas Gracias y un saludo.
En línea
pemo

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: abrir y toketear ficheros
« Respuesta #293 en: 11 Abril 2006, 13:22 »

ola, keria saber si alguien me puede ayudar a hacer un batch k ni sikiera se si se puede.  Dos preguntas:

- Por un lado quiero ejecutar un programa (lame) sobre cada fichero de un directorio. Habia pensado en un dir /b > fichero.txt. Pero ahora no se si existe un comando en DOS que pueda coger lineas de un fichero (le haria un bucle FOR). Existe algún comando??????

- Por otro lado quiero que la salida del batch se guarde en un fichero que tenga como nombre la fecha del fichero origen. Si pudiera obtener la fecha con algún comando de DOS del fichero origen la guardo en una variable y luego la utilizo. Exista comando para obtener fecha de un fichero????.

A ver si alguien me puede ayudar por favor. Muchas Gracias y un saludo.
En línea
vishero

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #294 en: 20 Abril 2006, 20:37 »

Hola,

Primero agradecer a todos los que han compartido sus conocimientos en este post...

No tengo mucha idea del tema, pero leyendo este estupendo hilo se aprende mucho...

Estoy intentando hacer un menú para un DVD con software variado, que permita elegir cual instalar.

Algo muy simple...

El Autorun.inf ejecutaría el Menu.bat, que a modo de ejemplo, sería el siguiente, para las pruebas he puesto solo dos opciones, pero serán varias mas:

Código:
@ECHO OFF

COLOR 1f

TITLE INSTALACION PRODUCTOS ADOBE


:MENU
cls
ECHO.
ECHO.
ECHO.
ECHO   ----------------------------------------------
ECHO.
ECHO         SELECCIONAR EL SOFTWARE A INSTALAR
ECHO.
ECHO   ----------------------------------------------
ECHO.
ECHO.
ECHO     1 - Instalar Adobe Acrobat 7.0 Professional
ECHO.
ECHO     2 - Instalar Adobe Creative Suite 2.0
ECHO.
ECHO.

:ELECCION
ECHO.
ECHO.
ECHO   ---------------------------------------------------
ECHO    Introduzca numero de eleccion, o T para terminar:
ECHO   ---------------------------------------------------
set /p opcion1=
IF %opcion1%==1 GOTO ACROBAT
IF %opcion1%==2 GOTO CREATIVE
IF %opcion1%==t GOTO FIN

:ACROBAT
ECHO.
ECHO.
ECHO   -------------------------------------------
ECHO    Instalar Adobe Acrobat Professional v7.0
ECHO   -------------------------------------------
PAUSE
CD Adobe Acrobat 7.0 Professional\
AutoPlay.exe
GOTO OTRO

:CREATIVE
ECHO.
ECHO.
ECHO   -------------------------------------------
ECHO     Instalar Adobe Creative Suite CS2 v9.0
ECHO   -------------------------------------------
PAUSE
CD Adobe Creative Suite 2.0\
Setup.exe
GOTO OTRO

:OTRO
ECHO.
ECHO.
ECHO   -------------------------------------------
ECHO      Quiere instalar otro software (S/N):
ECHO   -------------------------------------------
set /p opcion2=
IF %opcion2%==s GOTO MENU
IF %opcion2%==n GOTO FIN

:FIN
exit

El bat funciona bien en la primera elección, ejecuta el instalador elegido y cuando termina se va a :OTRO, si selecciono N se cierra, y si selecciono S vuelve al principio.

El problema es que ahora no encuentra la ruta de los ejecutables, es como si hubiera cambiado el path...

Como hago para "fijar" los directorios que contienen los ejecutables en relación al .bat?..., teniendo en cuenta que la letra de CD/DVD puede variar de un PC a otro, o dentro del mismo PC si tiene mas de un CD/DVD...

Si además alguien tiene alguna sugerencia de cambio o mejora del código, será bienvenida...   :)

sl2
En línea
jarmenkell

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #295 en: 21 Abril 2006, 17:02 »

Problo
saludos a todos tengo un problema el asunto es el siguiente necesito concatenar dos directorios ejemplo
set directorio = cd

y luego en directorio concatenarlo con /b123/FD

agradezco su ayuda
En línea
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.270



Ver Perfil WWW
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #296 en: 27 Abril 2006, 16:31 »

 :o :o :huh: :huh: :huh:, explikate mejor....que kieres hacer???? sacar por ejemplo C:\Windows y agregarle /b123/FD??? :-\ :-\ :-\

Expliakte mejor... ;) ;)

Salu2

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
thor3308

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #297 en: 30 Abril 2006, 23:55 »

hola quisiera saber como crear un bat para un backup que comprima con pkzip una carpeta con sus subcarpetas y programarlo para que se ejecute a una hora determinada. gracias
En línea
urtxiak68

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #298 en: 12 Mayo 2006, 10:12 »

hola, necesito ayuda urgente!!este es mi primer post, me he registrado porque llevo tiempo leyendo y aprendiendo pero aqui estoy atascada. necesitaria que alguien me explicara como hacer un fichero bat que borre todos los archivos que tengan mas de 7 dias de antiguedad de la fecha en la que ejecute el programa.
muchisimas gracias
En línea
soplo
Ex-Staff
*
Desconectado Desconectado

Mensajes: 3.597

Debian rool'z


Ver Perfil
Re: TUTORIAL PROGRAMACION BAT
« Respuesta #299 en: 27 Mayo 2006, 13:18 »

hola urtxiak

Pues la fecha actual del sistema la tienes en %date%, pero no veo como puedes acceder a la fecha de los archivos en este entorno de manera que a mi modo de ver esto no se puede hacer.

Te aconsejo que crees una pequeña aplicación en C, vbscript  o similar que te lo haga.

Un saludo
En línea

Callar es asentir ¡No te dejes llevar!
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tutorial: Programación ODBC
Programación General
ø:|The_hacker|:ø 0 445 Último mensaje 23 Febrero 2005, 09:37
por ø:|The_hacker|:ø
Tutorial: Programación PIC
Electrónica
Fabios Arts 2 6,011 Último mensaje 4 Diciembre 2005, 22:23
por Fabios Arts
Tutorial programación BAT
Scripting
soplo 4 1,428 Último mensaje 22 Julio 2006, 23:38
por sirdarckcat
Video Tutorial Programacion C++ « 1 2 3 4 5 »
Programación C/C++
Chuxxx 60 41,620 Último mensaje 7 Febrero 2012, 15:26
por MauroMasciar
Tutorial de programación con Qt4 - 1º,2º y 3º entrega
Programación C/C++
paju1986 1 1,814 Último mensaje 25 Diciembre 2010, 21:52
por Littlehorse
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines