Войти

Показать полную графическую версию : [решено] taskkill не выполняется через bat


NLOLegion
04-01-2020, 11:09
Если ввести команду в консоль, то всё нормально работает, не зависимо какой процесс(mspaint, notepad, и др.) пытаюсь убить.
если сохраняю в bat , то какая-то ерунда происходит, типо листается и двоится команда в консоли до бесконечности

пример команды:

taskkill /f /im cmd.exe


пример ерунды:

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe

C:\1\s>taskkill /f /im cmd.exe


Работаю на винде, в обычном блокноте, пробовал разные кодировки и ansi и utf-8.
Что не так?

Petya V4sechkin
04-01-2020, 11:14
NLOLegion, не надо сохранять bat/cmd под именем taskkill.bat или taskkill.cmd, он же сам себя запускает в бесконечной рекурсии.

NLOLegion
04-01-2020, 11:23
Petya V4sechkin, спасибо! вот я зат*пил

Iska
04-01-2020, 12:10
«Шо, опять?»™ :).

не надо сохранять bat/cmd под именем taskkill.bat или taskkill.cmd …»
Или хотя бы научиться всегда указывать расширения:
taskkill.exe /f /im cmd.exe

P.S. NLOLegion, а какой смысл «снимать» процессы интерпретатора команд из-под пакетного файла? Вы ведь так «снимаете» в том числе и процесс, который обрабатывает Ваш текущий пакетный файл.




© OSzone.net 2001-2012