Autor
|
Tema: TUTORIAL PROGRAMACION BAT (Leído 396,772 veces)
|
Franc_
Desconectado
Mensajes: 4
|
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
Mensajes: 1
|
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
Mensajes: 1
|
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  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
Mensajes: 1
|
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
Mensajes: 1
Para llegar a ser sabio se necesita preguntar
|
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
Mensajes: 847
Usuario Baneado (troll)
|
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
Mensajes: 6.946
Lavando Platos
|
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: echo ESCRIBE ALGO: ECHO [13;0;64;13p COPY CON USRINPUT.TMP ECHO [13;13p CLS ECHO escribiste: TYPE USRINPUT.TMP
Dependiendo del SO, tambien podrias usar esto: FOR /F "tokens=*" %%A IN ('TYPE CON') DO SET INPUT=%%A ECHO Escribiste: "%INPUT%"
http://www.robvanderwoude.com/index.htmlAhora que si quieres hacer mas grafico tu porgrama, podrias usar algo como esto: http://my.fcc.net/~tglbatch/input95.htmlLastDragon, no existe ninguna funcion como la que dices.. Saludos!!
|
|
|
|
|
En línea
|
|
|
|
pemo
Desconectado
Mensajes: 2
|
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
Mensajes: 2
|
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
Mensajes: 1
|
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: @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
Mensajes: 1
|
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
|
|
|
|
|
|
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
Mensajes: 1
|
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
Mensajes: 1
|
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
Mensajes: 3.597
Debian rool'z
|
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!
|
|
|
|
| Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Tutorial: Programación ODBC
Programación General
|
ø:|The_hacker|:ø
|
0
|
445
|
23 Febrero 2005, 09:37
por ø:|The_hacker|:ø
|
|
|
Tutorial: Programación PIC
Electrónica
|
Fabios Arts
|
2
|
6,011
|
4 Diciembre 2005, 22:23
por Fabios Arts
|
|
|
Tutorial programación BAT
Scripting
|
soplo
|
4
|
1,428
|
22 Julio 2006, 23:38
por sirdarckcat
|
|
|
Video Tutorial Programacion C++
« 1 2 3 4 5 »
Programación C/C++
|
Chuxxx
|
60
|
41,620
|
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
|
25 Diciembre 2010, 21:52
por Littlehorse
|
|