Pregunta Cerrar la ventana de script por lotes


¿Cómo puedo cerrar la ventana del script por lotes sin tener que cerrar primero el archivo PDF que se abre? Incluso con exit la ventana permanece abierta hasta que cierre el archivo PDF.

@echo off
setlocal enabledelayedexpansion
rem query the registry to get the full path to acrobat
for /f "usebackq tokens=3*" %%a in (`reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ /s /f \Acrobat.exe ^| findstr Default`) do (
  set _acrobat=%%a %%b
  rem create the shortcut
  "!_acrobat!" /A "page=10" "file.pdf"
  )
endlocal
exit

0


origen


Creo que quiere que el comando de lote 'START': lo usa para iniciar procesos separados, y lo devuelve de manera inmediata (lo que significa que ejecutará inmediatamente el siguiente comando (siendo exit). - djsmiley2k
E inserte un par de comillas dobles start "" "!_acrobat!" ...de lo contrario, start tomará la primera arg entre comillas para el título de la ventana. - LotPings
El script debería funcionar, pero no tengo ningún sistema con Acrobat cargado para verificar. Lo he probado con otros programas de GUI y funciona bien: el programa se inicia, el script se completa y la ventana de comandos se cierra, mientras que la GUI permanece abierta. Te sugiero que lo ejecutes con echo on para ver qué comandos se ejecutan en qué punto. - AFH
@ djsmiley2k - Para un programa de GUI, start se llama implícitamente. - AFH


Respuestas: