1. Quiero lanzar tres aplicaciones desde batch, pero solo lanza la primera "Diario.exe" luego la consola se queda trabado como en la imagen y no lanza las otras dos aplicaciones.
Por defecto cuando se ejecuta una aplicación se interrumpe la ejecución del hilo hasta que dicha aplicación finalice, entonces, debes ejecutar las aplicaciones en paralelo.
Start /B "Título 1" "Aplicacion 1.exe"
Start /B "Título 2" "Aplicacion 2.exe"
Start /B "Título 3" "Aplicacion 3.exe"
2. Como lanzar x.bat con determinados nombres o caracteres?
No entiendo la duda.
3. Cual es la sintaxys exacta para apagado con comentarios planificados?
La ilustración de sintaxis de la ayuda del comando
Shutdown es bastante clara:
/d [p|u:]xx:yy Proporciona la razón del reinicio o apagado.
p indica que el reinicio o el apagado está planeado.
u indica que la razón está definida por el usuario.
xx es el número de razón principal (entero positivo inferior a 256).
yy es el número de razón secundario (entero positivo inferior a 65536).
Traducción:
"p" o "u":Identificador de razon principal:Identificador de razón secundaria
Ejemplo:
shutdown -s -c "apagado" -d p:5:20
4. Como predeterminar X color en la consola?
Estás usando una sintaxis incorrecta, aquí te expliqué el motivo y dos soluciones:
http://foro.elhacker.net/scripting/batch_regedit_en_que_fallo-t402480.0.html;msg1897160#msg1897160reg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t reg_dword /d "0x1e" /f
o
reg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t reg_dword /d "30" /f
¿ Porque sigues utilizando el mismo valor ?
5. Como hacer para que generen Multi Archivos?
No puedes redireccionar la misma salida a más de un archivo, símplemente no es posible.
Pero puedes utilizar un puerto nativo para Windows del comando
Tee de Linux que viene incluido en el paquete
CoreUtils de
GnuWin, el propósito del comando
Tee es únicamente redireccionar las veces que quieras.
http://sourceforge.net/projects/gnuwin32/files/coreutils/5.3.0/coreutils-5.3.0-bin.zip/download?use_mirror=switch&download=Ejemplo:
(
) | Tee "Archivo1.txt" | Tee "Archivo2.txt" | Tee "Archivo3.txt"
6. Como generar el nuevo bat pero sin modificar la variable %Variable%?
Debes
^escapar cualquier operador de Batch.
Ejemplo (diréctamente en consola):
Pero, al tratarse de un script, lo que debes hacer es duplicar el símbolo
% de la siguiente manera:
Echo %%date%% > archivo.txt
PD: Todos los demás operadores (incluido el operador de escape) tienen que ser escapados tanto diréctamente en la consola como en un script, las %variables% son la única excepción.
Saludos