У меня есть этот командный файл, и он создает командный файл в папке автозагрузки, который открывает определенный URL-адрес веб-сайта. Моя проблема в том, что когда он запускается, он также оставляет пустую командную строку открытой.
Пакетный скрипт работает нормально, и он открывает URL веб-сайта с помощью веб-браузера, но он просто оставляет дополнительное окно CMD открытым, чего я бы не хотел. Примечание: я не спрашиваю, как запустить окно CMD в фоновом режиме.
Вот код:
@echo off
cd C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
echo @echo off > startup.bat
echo start (link) >> startup.bat
start startup.bat
Может ли кто-нибудь помочь указать, что я могу изменить, чтобы решить эту проблему?
windows
windows-10
batch
batch-file
INTENSEFIRE
источник
источник
Ответы:
Вы можете использовать CALL и добавить
/MIN
переключатель с помощью команды START, чтобы сделать его более скрытым и гарантировать, что окно CMD исчезает при работе в соответствии с настройкой логики в приведенном выше примере .Я сделал несколько быстрых корректировок и добавил эту логику, чтобы у вас был точный пример того, что я использовал и подтвердил работы, когда вы объясняете, что это нужно для работы.
Пример скрипта
Дополнительные ресурсы
источник
Пожалуйста, посмотрите на ссылку ниже:
Как запустить командный файл без запуска «командного окна»?
Если ссылка недоступна, в одном ответе указывается создание сценария VBS, который содержит следующее:
Где «your_batch_file.bat» - это имя вашего пакетного файла.
Сохраните вышеперечисленное в виде визуального базового сценария, например: example.vbs, и запустите его.
источник