Necesito ayuda con unos códigos! (Batch)

Iniciado por ElLoqueroJAJ, 23 Junio 2015, 03:58 AM

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

ElLoqueroJAJ

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 (dos) [Seleccionar]
@echo off
echo Microsoft Windows [Versi¢n 6.1.7601]
echo Copyright (c) 2009 Microsoft Corporation. Reservados todos lo derechos.
echo.
echo C:\Users\%username%) & timeout /t 3 /nobreak >nul
cls
echo Microsoft Windows [Versi¢n 6.1.7601]
echo Copyright (c) 2009 Microsoft Corporation. Reservados todos lo derechos.
echo.
echo C:\Users\%username%)echo off
timeout /t 1 /nobreak >nul
echo.
timeout /t 1 /nobreak >nul
echo cls
timeout /t 1 /nobreak >nul
cls
echo
::falta terminarlo


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

Eleкtro

#1
Cita de: ElLoqueroJAJ en 23 Junio 2015, 03:58 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 (div) [Seleccionar]
@Echo OFF
Echo ^>^>
Pause&Exit





Cita de: ElLoqueroJAJ en 23 Junio 2015, 03:58 AM*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 (dos) [Seleccionar]
@Echo OFF
Echo %SystemDrive%
Pause&Exit


Saludos!








ElLoqueroJAJ

MUCHISIMAS GRACIAS, Elektro! ;D  De verdad lo necesitaba! :D