Этот пакетный файл (любой другой) не будет запущен после запуска, когда будет создано более одного файла.

Я опытный разработчик MS-DOS/Windows/Java, и я никогда не видел такого поведения раньше. Происходит что-то очень странное, и я буду признателен за обходной путь или за подсказки.

В качестве примера я сделал простой тестовый скрипт bat с именем hung.bat, который я запускаю на компьютере под управлением Windows 8.1 (32 бита) из командной строки или щелкнув файл:

@ECHO OFF
ECHO WELCOME TO HUNG
pause
ECHO HANGING UP
EXIT (**does not matter if this line is blank or EXIT or GOTO:EOF **)

Я вхожу в каждый терминал и нажимаю клавишу, чтобы продолжить. Тогда они все говорят «Вешая».

Они не закроются и не выйдут после завершения, если я открыл более одного. Это происходит, когда я использую «start hung.bat» из командной строки или нажимаю на пакетный файл.

Я сделал этот простой пакетный файл для отладки проблемы с серверной службой, которая у нас также есть - веб-сервер использует пакетный файл для получения некоторых данных, а когда он имеет несколько сеансов, они также останавливаются и не завершаются.

Кажется, это происходит независимо от файла. Если я делаю две копии файла hung1.bat и hung2.bat и нажимаю один раз на каждый, то происходит то же самое!

Различное поведение на домашнем компьютере Пакетный скрипт работает на моем домашнем компьютере с Windows (32-разрядная версия Windows 8.1), но не на моей рабочей машине (также 32-разрядная версия Windows 8.1, лицензионная установка новой версии Windows 8.1). Но все равно не работает на моей рабочей машине, даже если я являюсь администратором и работаю от имени администратора.

Я даже исключил файлы в этом каталоге из Защитника Windows.

Даже незнакомец Когда я открываю два или более командных окна (командуйте или нажимайте три раза), тогда последнее будет работать правильно и закрываться, как и ожидалось. Но если я щелкну первое окно (то есть последнее потеряет фокус), а затем вернусь к последнему, оно тоже больше не будет работать должным образом!

НАСТРОЙКА Моя домашняя машина - Windows 8.1 32-разрядная, на процессоре AMD Phenom II x4 с оперативной памятью 3 ГБ. Моя рабочая машина - Windows 8.1 32-разрядная, на процессоре INter Core-i5-4570, с оперативной памятью 4,00 ГБ (3,32). Обе машины просто используют Защитник Windows. Это происходит даже тогда, когда Defender выключен, а DEP включен или выключен.

ОБНОВЛЕНИЕ Мы отсканировали систему с помощью MalwareBytes, а также проверили Windows на целостность файлов. Все проверено, как и раньше, и проблема все еще продолжается.

1 ответ1

1

Это был LogMeIn ...

Когда удаленный пользователь подключен, он изменяет поведение окна командной оболочки, чтобы он не закрывался после завершения сценария - даже если сценарий вызывается из ярлыка или вызывается в отдельное окно с помощью команды start ...'

Мы обнаружили это, отключив удаленного пользователя, затем выполнив те же пакетные сценарии, и проблема была решена.

ShowMyPc работал нормально, хотя. Мы не тестировали Windows Remote PC.

Таким образом, LogMeIn является виновником ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .