
Estoy intentando que un archivo específico (que está en el directorio actual) se ejecute en segundo plano. Para hacer esto, estoy usando un script por lotes para crear un archivo llamado file12.vbs, que ejecutará file1.bat en segundo plano. El problema es que file12.vbs no se genera con las 3 líneas del código siguiente. ¿Alguien sabe cómo resolver esto?
echo Set WshShell = CreateObject("WScript.Shell")>> file12.vbs
echo WshShell.Run chr(34) & "file1.bat" & Chr(34), 0>> file12.vbs
echo Set WshShell = Nothing>> file12.vbs`
Respuesta1
No se puede generar un nuevo archivo correctamente con secuencias de comandos por lotes
Pude hacerlo funcionar usando esta sintaxis usando el ^
símbolo de intercalación parapersonajes de escape
IF EXIST file12.vbs DEL /Q /F file12.vbs
(
echo Set WshShell = CreateObject^("WScript.Shell"^)
echo WshShell.Run chr^(34^) ^& "file1.bat" ^& Chr^(34^), 0
echo Set WshShell = Nothing
)>> file12.vbs