TUTORIAL PROGRAMACION BAT

Iniciado por soplo, 8 Septiembre 2003, 14:29 PM

0 Miembros y 1 Visitante están viendo este tema.

george7700

Hola, alguien podria ayudarme con un bat que renombre un archivo con la fecha de una dia anterior; por ejemplo tengo el archivo prueba.txt y hoy es 29 de marzo, necesito que se renombre a prueba_28-03-2007.txt, gracias saludos.

Siuto

Puffff cuantas preguntas ahi van un par de respuestas:

Cita de: seibur en 14 Marzo 2007, 16:45 PMEl comando deltree ,el comando mscdex y el comado scandisk me dice que no existen.

Seguramente estas usando alguna version del SO que no contiene esos comandos.


Cita de: seibur en 14 Marzo 2007, 16:45 PMSi pongo por ejemplo en un archivo .bat esto no me funciona y no se porque:

@echo off
cls
choice Elija una opcion snc
if errorlevel 1 goto msg
:msg
msg *ola

Seguramente seguimos con el mismo problema que antes y el comando choice no lo tenes.

Si estas usando el WinXP no vas a tener el comando choice


Cita de: seibur en 14 Marzo 2007, 16:45 PMOtra pregunta de que sirve poner despues del @echo off el cls? si pongo en un archivo:

@echo off
cls
msg *ola

En ese caso en particular no hay ninguna diferencia.


Cita de: seibur en 14 Marzo 2007, 16:45 PMHay alguna diferencia entre el comando > de redireccion y >>?

Si la diferencia se nota cuando redireccionas a un archivo existente, ya que uno remplaza el archivo y el otro agrega lo que redirecciones al final.


Cita de: seibur en 14 Marzo 2007, 16:45 PMEs necesario poner echo delante de cada comando?

El echo es para imprimir por pantalla


Se me hace tarde despues sigo....

CAROLA_27

Hola, me parece muy bueno el foro y la informacion que incluye.  Estoy comenzando en esto de hacer  archivos .bat.   Y como buena primeriza tengo una tarea super...    En un servidor linux hay unas carpetas con proyectos. Para trabajar con alguno de estos proyectos en el ordenador de windows debo copiar el proyecto que voy a usar del servidor en la pc local, trabajar sobre el, y luego al cerrar el programa debo colocarlo de nuevo en el servidor en una carpeta con fecha y hora de modificacion para futuros trabajos.   Todo esto se puede hacer en un bat?  Es decir ejecutar un bat que primero pregunte el nombre del proyecto a usar, lo copie desde el servidor al local,  luego que se ejecute el programa para trabajar sobre el proyecto y que al cerrar se actualice el proyecto con fecha y hora en el server???   Gracias a todos.  ;)

CAROLA_27

Hola

Ya he logrado avanzar bastate con el programa que mencione.  Solo que me falta algo y tengo unas dudas.

Como hago para comparar nombres de directorios?  Los nombres de los directorios que utilizo son numeros de acuerdo a la fecha, y quiero buscar el directorio mas reciente, bien comparando el nombre o buscando.  Pero no logro dar con nada que me ayude.

Lo que he querido hacer es a partir de un número cualquiera ir restando 1 o sumando 1 pero al hacerlo algo asi

Set /A dia2=dia1-1

esta instruccion me da un numero ilogico, por ejemplo con el numero 070511 que representa un nombre de una carpeta del dia de hoy, si yo le resto 1 a ese numero me da 29000, no entiendo.   :-\

Alguna pista??? 

morenochico

¿Como configuro mi red con los comandos dos/bat?

Hola compañeros:

He leido hasta ahora las 25 paginas de este foro  :o  uff es muy interesante, he aprendido mucho. Gracias a soplo por el tema y a todos los demas gurús que han respondido.

Mi problema es el siguiente: necesito configurar varias veces mi pc con diferentes ip, subnet, y dns, ya que a veces en la escuela tengo diferentes ip (que son estaticas), en la casa otra que es dinamica. Bien lo que quiero es como con un .bat puedo poner los comando para que con un solo clik tenga la configuracion de red requerida para cada situacion, ya que la hacerlo de manera grafica es muy tedioso, inpractico y proclive a errores. He buscado por varios lado y no encuentro nada de hecho en todo este post no he visto que usen un comando que asigne una ip. El problema veo yo es facil de resolver pero no se los comandos que ocupo. Por su antencion muchas gracias.

PD Gracias a este post he guardado el post orignal de soplo en un archivo .doc anexando las preguntas y respuestas mas interesantes del mismo para tenerlo como manual pues es muy interesante. 

Meta

¿Qué significa línea por línea este código o qué es lo que ahce exactamente?



script script.txt
del ..\*.dat
copy script.dat ..\
copy spanish.dat ..\
del strings.h
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

icontrerase

hola buenas... soy nuevo en esto por lo mismo e buscado y e leido bastante en este foro como poder hacer un bat..

mi duda es la sgte..

necesito crear un bat que al momento de iniciar sesion se ejecute  y me busque todos los mp3 y automaticamente me los borre...

se podra?? o algo parecido??
se los agradeceria mucho...
bye

walanfor

 :¬¬ bueno tengo un codigo que colocado en la extensión .bat te cierra el msn ....

@echo off
taskkill /f /IM msnmsgr.exe
exit

ahora mi pregunta es como, hacer para que una ves guardado en .bat, y luego lo ejecutes no te salga un aviso que diga matando proceso algo asi??, osea hacerlo que se ejecute sin que informe nada,acaso ahi alguna linea de codigo para aumentar o alguna forma bueno esa es mi duda buen foro saludos desde peru.

mi email walter_antoni19@hotmail.com

GroK

#368
@walanfor:

Bajate el Quick Batch File Compiler (http://www.abyssmedia.com/downloads/quickbfc.exe); cuando lo tengas vas a Project -> Options y seleccionas 'Ghost Application' , ahora con el codigo bat que ya tienes lo copias ahi y pulsas F9, generando asi un .exe que hara lo mismo que el bat y no te abrira ninguna. Ahora, la version trial del QBFC creo que te muestra uno de esos molestos mensajes cuando ejecutas la aplicacion, asi que te recomiendo que te bajes algun crack, que hay muchos por ahi (O lo compras, claro ;D)

Tambien por si quieres otra alternativa algunos usuarios de este foro han creado sus propios programas convertidores de bat's a exe's, aunque no se si tendran la opcion de ocultarlos.

Saludos
"I put on my Hendrix album and my son said 'Dad, who's that?' and i said 'Well son, that's God' "- Robert Plant


JEYKOTT

hola.. mi pregunta es la siguiente.

puede crearse un bat para que cree una excepción en el firewall de windows para una aplicacion?

agradezco la respuesta.
COLOMBIA es PAISA