Tengo dos archivos en la misma carpeta que me gustaría ejecutar. Uno es un archivo .txt
, y el otro es el acceso directo a un programa .exe
. Me gustaría hacer un archivo por lotes en la misma ubicación para abrir el archivo de texto y el acceso directo y luego cerrar el archivo por lotes (pero el archivo de texto y el programa permanecen abiertos).
He intentado esto sin suerte:
open "myfile.txt"
open "myshortcut.lnk"
Tampoco funcionó:
start "myfile.txt"
start "myshortcut.lnk"
No ponga comillas alrededor del nombre del archivo que está intentando abrir; start "miarchivo.txt"abre un nuevo símbolo del sistema con el título
miarchivo.txt, mientras que
start miarchivo.txtabre
miarchivo.txten el Bloc de notas. No hay una solución fácil en el caso de que quieras iniciar una aplicación de consola con un espacio en su nombre de archivo, pero para otras aplicaciones,
start "" "miarchivo.txt"` funciona.
Yo uso
@echo off
Start notepad "filename.txt"
exit
para abrir el archivo.
Otro ejemplo es
@echo off
start chrome "filename.html"
pause