[ad_1]
Quiero ejecutar un archivo bat con un acceso directo ejecutable .exe de Windows Lnk
Lo que he probado:
Lo intento de muchas maneras pero no puedo funcionar.
Solución 1
1) Crea tu archivo .BAT:
DoDir.bat
dir >D:\temp\DirContent.txt
2) Haga clic derecho en el escritorio, seleccione “Nuevo… Acceso directo”.
3) Busque la ubicación donde guarda el archivo .BAT:
D:\Temp\dodir.bat
4) Haga clic en Siguiente
5) Haga clic en Finalizar
6) Haga doble clic en el acceso directo.
7) verifique el archivo de salida:
ContenidoDir.txt
Volume in drive D is [DELETED] Volume Serial Number is [DELETED] Directory of D:\Temp 15/09/2019 08:38 <DIR> . 15/09/2019 08:38 <DIR> .. 12/09/2019 11:33 214 .NETFramework,Version=v4.6.2.AssemblyAttributes.cs 15/09/2019 06:43 151,518 AdobeARM.log 08/09/2019 13:12 559,480 AndroidDesigner551023013106060069.dll 08/09/2019 13:12 6,000,640 AndroidDesigner551023013106060069.pdb 08/09/2019 15:12 2,236 application_data.xml 15/09/2019 06:32 0 aria-debug-14180.log 01/09/2019 12:18 <DIR> Autodesk ...
Solución 2
Si desea ejecutar un archivo ejecutable desde el script .bat, debe agregar una sola línea:
start /d "path" file.exe
Más detalles, los encontrarás aquí: Inicio – Iniciar un programa – CMD de Windows – SS64.com[^]
[EDIT]
Si desea agregar un acceso directo al archivo .bat, siga las instrucciones:
1) Haga clic con el botón derecho del mouse en el escritorio.
2) Elija “Nuevo->Atajo”
3) Sigue al asistente
¡Eso es todo!
Por cierto: mango original[^] Ya te he dicho cómo lograrlo (ver puntos 2-5)
Solución 3
Sé que este es un hilo antiguo pero estoy buscando la misma solución. Creo que lo que quiere lograr es agregar un archivo bat como parámetro de inicio para un acceso directo LNK a una aplicación específica. Por ejemplo, cuando ejecuta un juego como Counterstrike, quiere agregar un archivo bat específico en el parámetro de inicio para ejecutar ese archivo bat primero antes de ejecutar counterstrike.exe.
Mi solución es editar el archivo bat y agregar un comando de ejecución a la aplicación específica que desea ejecutar y crear un acceso directo para ese archivo bat usando el ícono de la aplicación que desea ejecutar.
Pero como quería el OP, sería bueno si se pudiera lograr usando el parámetro de inicio.
Solución 5
Esta es una nueva forma que nunca antes había visto. Lo hice hoy.
¿Cómo funciona? Las líneas escritas a continuación se utilizan como nombres de archivos. La extensión del archivo no es importante o puede que no exista en absoluto. Es importante hacer clic derecho para iniciar el archivo usando Windows Powershell.
Para un uso permanente, lo dudo, es necesario utilizar una extensión rara. Por ejemplo, .zzz y regístrelo como abierto constantemente usando Powershell.
para abrir un directorio C:\Windows
(New-Object -ComObject Wscript.Shell).Run('explorer C'+[char]58+[char]92+'Windows'+[char]92,1,'false')
para iniciar C:\Windows\notepad.exe
(New-Object -ComObject Wscript.Shell).Run('explorer C'+[char]58+[char]92+'Windows'+[char]92+'notepad.exe',1,'false') (New-Object -Com WScript.Shell).Exec('notepad')
para abrir https://github.com
(New-Object -ComObject Wscript.Shell).Run('explorer https'+[char]58+[char]47+[char]47+'github.com',1,'false')
mensajesbox
-c (New-Object -ComObject Wscript.Shell).popup('ItsFunny!',0,'') -c ((New-Object -ComObject ('htmlfile')).parentWindow).alert('')
Solución 4
La forma de hacerlo es:
1. Cree el archivo por lotes
2. Cree el acceso directo al archivo por lotes.
3. Haga clic derecho en el acceso directo y seleccione ‘Propiedades’
4. En la pestaña Acceso directo, cambie el ‘Destino’: agregue Explorer.exe delante de la ruta del lote.
¿Qué raro? ¡Pero funciona!
Otra ventaja de hacer esto es que ahora puedes fijar el acceso directo al menú de inicio y a la barra de tareas.
[ad_2]
コメント