TUTORIAL PROGRAMACION BAT

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

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

zoldic

hola tengo una pregunta
yo quiero hacer un bat que me deje formatear una unidad luego me deje eleguir desde que unidad de cd quiero copiar archivos y luego quiero que me los copie y para terminar me deje ejecutar un programa de los archivos que me copio??

se puede realizar eso por que yo lo intente pero parece que me equivoque help porfavor

MaurcioM

Hola a todos estoy haciendo un bat que me permita crear por ejemplo 20 carpetas desde el 100 al 120, osea una carpeta se llamara 100,102,103,104.....120 como puedo trabajar incrementando esto e probado con lo siguiente sin exito:

@echo off
set /n contador_carpeta=100

:volver
contador_carpeta=contador_carpeta + 1
md d:\%contador_carpeta%
if %contador_carpeta==120
(goto fin) else (
               goto volver)

:fin

Porfavor espero sus comentarios, a mi error, :-[ gracias.-

soplo

Hola
Citarnecesito copiar un archivo de una carpeta a otra, pero que se copie con un nombre distinto cada vez, como por ejemplo la fecha u hora del sistema.

El comando COPY o XCOPY admiten los parámetros ORIGEN y DESTINO donde el destino puede incluir un nuevo nombre
COPY C:\LEEME.TXT C:\MIS DOCUMENTOS\LEEME2.TXT

Esto no funciona si son archivos múltiples. En este caso habría que hacer un bucle for y para cada archivo hacer un copy.

Citaryo quiero hacer un bat que me deje formatear una unidad luego me deje eleguir desde que unidad de cd quiero copiar archivos y luego quiero que me los copie y para terminar me deje ejecutar un programa de los archivos que me copio??
@echo off
rem %1 es la unidad que quiero formatear. Por ejemplo A:
rem origen es el lugar del que quiero copiar archivos
format %1
echo "A -> copiar desde la unidad C
echo B -> copiar desde la unidad D
choice "Opción? " AB
if errorlevel 1 then set origen="c:\"
if errorlevel 2 then set origen=d:\"
copy %origen%mi_carpeta\*.* %1
echo "Deseas ejecutar el archivo X.EXE S/N? SN
if errorlevel 1 then %1\X


Un saludo
Callar es asentir ¡No te dejes llevar!

Ernst_74

Citary como seria para borrar una clave del registro?

Con esto he podido borrar y agregar valores al registro, espero que te sirva.

REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v Nombre_Del_Valor /t REG_EXPAND_SZ /d "Ruta_Hacia_el_archivo"

saludos...

PD:Muy buen manual soplo ;)
Citar



Buen ejemplo SpeDhy!  Lo apliqué sobre la plataforma Win XP.
Querría saber si conoceis algún comando similar a REG pero para la plataforma Windows2000?? 

Saludos desde Argentina!!

8) Ernst_74  8)

PD: asiento lo antes dicho ...  Muy buen manual soplo  ;D

jimros

Hola, me gustaría saber como puedo enviar un correo desde un bat, básicamente es para obtener información y luego enviármela al correo, he esta leyendo un poco, pero no puedo encontrar solución, creo que es con telnet, pero no me conecta con el servidor, o siempre algo sucede que el correo no llega, estuve viendo algo de perl, y tiene una linea que esta muy buena, sendmail o algo así, se puede hacer algo así con un bat. Saludos


nastonefasto

Hola, como puedo crear un bat que me borre los ficheros de un directorio con mas de una semana de antiguedad.
Gracias.

MrF0t0

Muy buenas, soy nuevo pero he leido una gran parte de este foro de .BAT puesto que me toca luchar con ello.

Mi duda es la siguiente....

Hay alguna manera de proteger un bat, convertirlo a otro formato ilegible, o hacerlo prácticamente invisible para los usuarios? Si no se puede evitar que se vea el contenido, algún truco que les cueste lo suyo verlo.

Gracias y un saludo a todos...  :P

soplo

Hola
Puedes descargarte bat2com o bat2exe que convierte un fichero bat en un exe y ahora que miren lo que hay dentro.

Un saludo

Callar es asentir ¡No te dejes llevar!

xachillo

Hola:

Estoy buscando información de como poder redirigir el puerto lpt1 para que me imprima en lpt2, en el mismo equipo. He estado buscando por internet y no doy encontrado ningun comando de Msdos que haga exactamente eso. Que por defecto un programa basado en Msdos me imprima directamente en lpt2. Por lo que tengo leido creo que tengo crear un bat, pero no estoy seguro. Existe el comando mode para redirigir el puerto pero me parece que solo reirige a puertos com. Y ese no es mi caso.

Un saludo y espero que alguien responda mi post.

MrF0t0

Muchas gracias Soplo, buscaré el programilla y me pegaré con el, pero es justo lo que necesitaba.

Muchas gracias y que disfrutes el próximo largo fin de semana...