TUTORIAL PROGRAMACION BAT

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

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

Siuto

copy con: lala.bat
msg * ola
^Z


Esto lo podes hacer en la consola pero en BATCH tenes que hacer asi:

ECHO msg * ola >> lala.bat

Undertaker092

Mira estas screens:





no entiendo xk efectua esas cosas:
crear otra carpeta aparte de las especificadas...

-otra pregunta:el spoil en este foro es cn hide??

Siuto

A ver vamos desde cero porque aca supongo que hay varios problemas...

1. Mal interpretaste mi post anterior, las 3 lineas que te cite en el 1er code se remplazan solo por una, la que puse al final.

2. Puede ser que el usuario de tu PC con el que estes loguaado se llame usuario, pero dudo que sea asi y seguramente donde dice usuario tenes que poner el nombre de usuario. Para saber el mismo podes ir hasta C:\Documents and settings y mirar los nombres de los usuarios o sino en remplazo de C:\documents and settings\usuario\escritorio podes usar %USERPROFILE%\Escrotorio

Con esos dos arreglos te tendria que andar, sin embargo en la linea 4 creas una carpeta llamada carpeta 2 que no te sirve de nada, podrias omitirla.

GroK

Tambien añadir que para los nombres de rutas y demas que contengan espacios debes ponerlas entre comillas, sino solo cogera la primera palabra como valida

Código (dos) [Seleccionar]
cd "C:\documents and settings\usuario\escritorio"
md "carpeta 1"
md "carpeta 2"
cd "C:\documents and settings\usuario\escritorio\carpeta 1"


Etc...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


Undertaker092

Ya me funciona todo...pero m falta una cosa:
@echo off
cd "C:\documents and settings\usuario\escritorio"
md "carpeta 1"
cd "C:\documents and settings\usuario\escritorio\carpeta 1"
echo msg * ola>>ostia.bat
exit


..aora como le añado @echo off a ostia.bat??

.Undertaker.

Ya sta XDXD...m tuve k acer otro usuario  :-\ :-\ :-(




                 

"MI WEB"

Siuto

Cita de: .Undertaker. en 19 Agosto 2007, 15:42 PM
Ya sta XDXD...m tuve k acer otro usuario  :-\ :-\ :-(

Como es eso? Porque?

GroK

Cita de: Undertaker092 en 19 Agosto 2007, 13:24 PM
ahora como le añado @echo off a ostia.bat??

Por si todavia tenias la duda, simplemente:
Código (dos) [Seleccionar]
echo @echo off > ostia.bat
echo msg * ola >> ostia.bat


Etc... 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


.Undertaker.

OK..XD aora otra duda...

@echo off
cd "C:\%homedrive%%homepath%\escritorio"
md "ENTRA AQUI"
cd "C:\%homedrive%%homepath%\escritorio\ENTRA AQUI"
echo Ola,acabas d instalar a un virus en tu pc,si quieres
quitarlo facilmente agreaga a usuario@hotmail.com>>solucion.txt
exit


No entiendo xk se me crea la carpeta "ENTRA AQUI" y a parte tmb en el escritorio el archivo "solucion.txt...deberia krearlo dentro d la otra karpeta no??

para eso esta el 2º cd [..."C:\%homedrive%%homepath%\escritorio\ENTRA AQUI"]




                 

"MI WEB"

Siuto

#399
El problema es que escribiste mal la ruta de la 2da linea, cd "C:\%homedrive%%homepath%\escritorio", eso seria:

CD %USERPROFILE%\Escritorio

O si queres seguir usando las variables que vos pusiste tenes que sarcar el C:\ y te quedaria asi:

CD %HOMEDRIVE%%HOMEPATH%\Escritorio


PAra encotrar algun error de este tipo cuando haces un bat tenes que correrlo desde una ventana de MS-DOS abierta previamente para que al terminar la ejecucion del mismo no se cierre la ventana porque de haber aparecido algun error no lo vas a poder llegar a ver o sino antes del EXIT poner un PAUSE para detener la ejecucion hasta que puedas leer el error.