Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ElLoqueroJAJ en 23 Junio 2015, 03:58 am



Título: Necesito ayuda con unos códigos! (Batch)
Publicado por: ElLoqueroJAJ en 23 Junio 2015, 03:58 am
Hola!, soy nuevo en este foro y tengo unas dudas sobre unos códigos en batch (sé un poco sobre este lenguaje de programación, pero sí soy bastante principiante)...
Bueno, el punto es, que intentaba simular la consola real de Windows (cmd.exe) haciendo una animación... No pude hacer la animación de escribir, pero eso no me interesa mucho, lo que necesito saber es:
*cómo poner los signos < y >
*cómo identificar la letra de la unidad del disco donde se haya Windows, sin poner %windir% (porque dirige a (Unidad_Disco):\Windows ).
No sé si supe explicarme bien, pero, acá les dejo el código:

Código
  1. @echo off
  2. echo Microsoft Windows [Versi¢n 6.1.7601]
  3. echo Copyright (c) 2009 Microsoft Corporation. Reservados todos lo derechos.
  4. echo C:\Users\%username%) & timeout /t 3 /nobreak >nul
  5. cls
  6. echo Microsoft Windows [Versi¢n 6.1.7601]
  7. echo Copyright (c) 2009 Microsoft Corporation. Reservados todos lo derechos.
  8. echo C:\Users\%username%)echo off
  9. timeout /t 1 /nobreak >nul
  10. timeout /t 1 /nobreak >nul
  11. echo cls
  12. timeout /t 1 /nobreak >nul
  13. cls
  14. ::falta terminarlo

Bueno, eso era todo. Espero que puedan ayudarme.
Gracias de antemano, ELJ.


Título: Re: Necesito ayuda con unos códigos! (Batch)
Publicado por: Eleкtro en 23 Junio 2015, 04:54 am
*cómo poner los signos < y >

Debes utlizar el operador ^ para excluir de la interpretación a otro operador cómo < y >, o dicho de otra forma, debes usar el símbolo ^ para escapar los caracteres reservados del lenguaje.

Ejemplo:
Código
  1. @Echo OFF
  2. Echo ^>^>
  3. Pause&Exit



*cómo identificar la letra de la unidad del disco donde se haya Windows, sin poner %windir% (porque dirige a (Unidad_Disco):\Windows ).

Hay varias maneras, puedes realizar una petición a la aplicación WMIC.exe (Windows Management Instrumentation Command-line), a recurrir a la aplicación FSutil.exe, o a la utilización de los modificadores de las variables especiales de FOR y de argumento (%~d), o también puedes utilizar la variable de entorno SystemDrive:

Ejemplo:
Código
  1. @Echo OFF
  2. Echo %SystemDrive%
  3. Pause&Exit

Saludos!


Título: Re: Necesito ayuda con unos códigos! (Batch)
Publicado por: ElLoqueroJAJ en 26 Junio 2015, 00:01 am
MUCHISIMAS GRACIAS, Elektro! ;D  De verdad lo necesitaba! :D