Когда я использую команду start
в пакетном скрипте для запуска программы, я ожидаю, что эта программа будет запущена асинхронно; это происходит точно так, как я ожидал бы, если бы программа, которую я запускаю, существовала.
Однако, если я пытаюсь start
программу, которая не существует, Windows отображает всплывающее окно, сообщающее, что не может найти файл, блокируя выполнение пакетного сценария, пока я не закрою всплывающее окно вручную. Это раздражает. Из-за некоторых удаленных файловых систем, я не могу надежно гарантировать, что двоичный файл будет существовать до его запуска, и у меня нет возможности заблокировать двоичный файл. В моем сценарии, если двоичный файл не существует, это не критическая ошибка, и мой сценарий должен просто продолжаться.
Есть ли способ предотвратить создание этих всплывающих окон в первую очередь, или в качестве альтернативы однострочный пакет /cmd, который можно использовать для асинхронного выполнения приложений, которые не будут блокировать продолжение сценария в случае его сбоя (что-то, что я могу просто так же легко использовать из CLI как пакетный скрипт)?