Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#2581
Cita de: ehrmk en 12 Diciembre 2008, 02:23 AM
unas preguntitas más  ;D

-¿cómo paso a un .exe a un .txt? yo le cambio la extension pero me aparecen letras raras.  :o


No te entendi a eso.

Para matar un proceso se usa el comando TASKKILL o TSKILL.

Ejemplo con TASKKILL :
taskkill -f -im notepad.exe
-f : Force.
-im : Image name.


Si quieres eliminar un archivo utiliza el comando DEL o Erase.
Del /f /q Hola.exe
/f : Force
/Q : Quiet


Saludos.
#2582
Scripting / Re: Ayuda con un BAT,
27 Noviembre 2008, 19:15 PM
Con el comando CHOICE se puede, por ahora no puedo hacerlo, lo haré en la noche.
#2583
Scripting / Re: El poder del ocio :D
23 Noviembre 2008, 23:48 PM
Esta bueno, me gustó la interfaz.  :)

Yo prefiero algo mas rudimentario :
@ECHO OFF
:CODE
CLS;
ECHO:%TIME:~0,8%
GOTO:CODE;

Pero el tuyo esta excelente, saludos.
#2584
Scripting / Re: Otra ayudadita para el batch
22 Noviembre 2008, 15:52 PM
Usa Nircmd, esto me funciona bien :
@ECHO OFF
TITLE QUESTIONS!
NIRCMD WIN DISABLE ITITLE "QUESTIONS!"
:CODE
ECHO:HOLA, COMO ESTAS?
ECHO:
ECHO:1.-BIEN
ECHO:2.-MAL
SET /P OPCION=ELIJA :
IF NOT DEFINED OPCION (GOTO:CODE)
IF %OPCION%==1 (GOTO:BIEN)
IF %OPCION%==2 (GOTO:MAL)
IF %OPCION% gtr 2 (GOTO:CODE)
:BIEN
ECHO:EXCELENTE!!!!
PAUSE>NUL
GOTO:EOF
:MAL
ECHO:MMMMMM, MUY MAL!
PAUSE>NUL
GOTO:EOF


No puede cerrar el batch con CTRL + C, con el menu contextual sobre el titulo, ni desde la barra de tareas.


La descarga de Nircmd:
http://www.nirsoft.net/utils/nircmd.zip
#2585
Cita de: Baphonet en 20 Noviembre 2008, 13:44 PM
Has borrado primero los archivos de la carpeta, el rd solo borra directorios vacios.
Yo lo he puesto asi y me funciona
for /D %%x in (*.*) do (
cd "%CD%\%%x\configuracion local"
del /Q *.*
cd..
rd "%CD%\%%x\configuracion local"
)


Saludos

La carpeta lleva acento :
Configuración Local
#2586
Scripting / Re: Tutorial Perl/Tk.
20 Noviembre 2008, 05:54 AM
Excelente ^TiFa^, mi primera ventana en PERL, esto me servira mucho, me ha animado mas en la programacion en Perl.

Sigue asi  :D

Saludos.
#2587
Scripting / Re: Ejecución condicional [Batch] LEER
20 Noviembre 2008, 05:19 AM
Cita de: corax en 19 Noviembre 2008, 22:40 PM
CitarEsto es muy importante saberlo, nos permite ahorrar muchas lineas de codigo, ademas de que el codigo se ve mas legible y elegante.

Efectivamente, considero que es un gran aporte que se expliquen con claridad este tipo de cosas.

Además me gusta tu forma de explicar, serías buen profesor...
¿Nunca has pensado en hacer un manual completo de tu propia cosecha?


Saludos!

Gracias, no nunca lo habia pensado, prefiero postear de poco en poco tutoriales especificos.

Luego posteo algo sobre REDIRECCIÓN.

Saludos.
#2588
Scripting / Tip sobre acentos en Batch.
20 Noviembre 2008, 04:48 AM
Bueno publico esto ya que varias veces me han preguntado sobre rutas que llevan acentos, y no saben como tratarlos.

Bueno para sacar los acentos vamos a hacer esto :
COPY CON ARCHIVO.TXT
á é í ó ú Á É Í Ó Ú
^Z


Donde ^z, es la combinacion de teclas CTRL+Z
Que significa Fin de archivo en el CMD ó fin de entrada.

Veamos una captura de como quedaría :

Ahora abrimos con el Bloc de notas el archivo que creamos :
notepad archivo.txt


Y ya tenemos nuestros caracteres con acentos listos para usarse en un batch.

Ejemplo :
@echo off
cd /d %homedrive%\
cd canci¢n
echo %cd%
pause


Notese el : ¢.


Esto tambien es util cuando se esta trabajando en una shell remota.
Ejemplo con netcat :



Si se fijan, ahi si tuve que utilizar CTRL+C (Interrupcion de comando).


Otra forma es usar edit.com
#2589
Creo que nos estamos complicando demasiado, aquí otra forma, le agregue el ping, para hacer un pequeño retardo, y que se viera bien el aumento de numeros :

@ECHO OFF
FOR /L %%X IN (1,1,8) DO (
PING -N 1 127.0.0.1>NUL
ECHO:%%X
SET X=%%X
)
ECHO:VALOR %X%
PAUSE


Esto :
FOR /L %%I IN (1,1,8) DO (
SET /A X=%%I+1
ECHO:%X%
)


La variable X, solo despues del fin es mostrado su valor real, en el FOR no.

Usa las alternativas que te he puesto, Saludos.
#2590
Hola, bueno debo confesaro que no lei todo el post, pero aver si te sirve esto :
@echo off
for /L %%c in (0, 1, 7) do (
ping -n 1 127.0.0.1>nul
color %%c
echo hola%%c
)
pause > nul
cls


El problema era la velocidad con la que se ejecutaba.


Pongo otro ejemplo, con el mismo problema:

@echo off
set x=0
for /L %%c in (1, 1, 8) do (
set /a x=%x%+1
echo %x%
)
pause > nul
cls


Primero x vale 0. Entra al for y x, que vale 0, es igual a 0 + 1, y debería valer ahora 1, mostrando 1 (segun yo). Luego pasa al siguiente bucle (for) (por asi decirlo) y ahora x que vale 1, es igual a 1 + 1, mostrando 2, si me estoy explicando?
Pero lo que me muestra son puros ceros.

Te muestra puros ceros, por que en ningun momento estas involucrando al for, es decir nunca estas sumando + 1, solo + 0.

@echo off
set x=0
for /L %%c in (1, 1, 8) do (
set /a x+=1
)
echo %x%
pause > nul
cls


Mira esta otra forma :
@ECHO OFF
SET /A I=0
:BUCLE
SET /A I+=1
ECHO %I%
IF %I%==10 (
GOTO:END
) ELSE (
GOTO:BUCLE
)
:END
ECHO:VALOR %I%
PAUSE > NUL
(
EL VALOR SE VA AGREGANDO EN 1
Y CUANDO LLEGA A 10 SALTA A LA ETIQUETA :END Y MUESTRA EL VALOR.