Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] При включении, "Notepad"- сразу его отключать. (http://forum.oszone.net/showthread.php?t=312494)

ufooo 09-03-2016 15:23 2614214

При включении, "Notepad"- сразу его отключать.
 
Подскажите как зделать чтобы в, "Cmd" консоли все время небегала строка повтора:
Error ...........................
Error ...........................
и.т.д. до безпридела. Скрипт ненаходит чего отключать.
А зделать так чтобы скрипт ждал включения, "Notepad" и постоянно отключает его. И так повторял все время если будем включать "Notepad".
Пример скрипта;
Код:

@Echo off
:x
Taskkill /f /im Notepad.exe
goto x


Iska 09-03-2016 15:57 2614228

Используйте перенаправление потока ошибок в пустое устройство — «2>nul».

ufooo 09-03-2016 16:14 2614237

...

dedmazai1870 09-03-2016 16:19 2614240

ufooo
Можно сделать так
Код:

@echo off
:x
tasklist.exe /nh /fi "imagename eq notepad.exe" | find.exe /I "notepad.exe" > nul
if %errorlevel%==0 Taskkill /f /im Notepad.exe > nul
goto x


Iska 09-03-2016 16:46 2614252

Цитата:

Цитата dedmazai1870
Можно сделать так »

многабукф Лишнее. Я же написал, что добавить:
Код:

2>nul Taskkill /f /im Notepad.exe
И всё.

dedmazai1870 09-03-2016 17:18 2614265

Iska
А что так нервничать? У каждого свой подход. Мне не нравится Ваше "слепое" решение, например. Дискуссия бессмысленна.

ufooo 09-03-2016 20:09 2614366

Это просто нерабочий скрипт.
Код:

2>nul Taskkill /f /im Notepad.exe

Iska 09-03-2016 20:22 2614371

Цитата:

Цитата ufooo
Это просто нерабочий скрипт. »

Это была строка, которой нужно заменить Вашу:
Цитата:

Цитата ufooo
Код:

Taskkill /f /im Notepad.exe
»

И, надеюсь, Ваш пакетный файл называется не «Taskkill.bat»/«Taskkill.cmd».

ufooo 09-03-2016 22:54 2614430

Код:

@Echo off
:x
2>nul Taskkill /f /im Notepad.exe & >nul timeout /t 1 /nobreak
goto x



Время: 10:52.

Время: 10:52.
© OSzone.net 2001-