wolf0425
Заговорился... извини... через for.
Заговорился... извини... через for.
Заговорился... извини... через for.это как?
интересно, если окна не видно - сработает?
CMDOW [window | /T] [/B] [/F] [/P]см. - http://forum.ru-board.com/topic.cgi?forum=62&topic=9040&start=780#18
window Window to list. If not specified all windows are listed. Specify a window by its unique handle in hexadecimal format (0x1A0142) or its caption (case insensitive). Windows without captions may be specified by their ClassName. The At symbol '@', may be used to refer to this window ie 'CMDOW @'. Use double quotes for captions containing whitespace or control characters.
taskkill же не по фокусу , а по фильтру - taskkill /fi windowtitleзасада:
taskkill /f /t - прибил все же...
засада:
Код:start /b "" cmd.exe /k "pause & exit & %key%"
title killme
taskkill /f /FI "WINDOWTITLE eq killme"
Необходимо чтобы с ftp качались все файлы или целиком папка дата которых больше по сравнению с другими.
Работа с текстом, датой, и файлами »
Полезные утилиты
start "" cmd /k "title yourtitle &pause &exit"
я смотрел в help'e hh ntcmds.chm - там в примерах по синтаксису все taskkill'ы с фильтрами требуют наличия в команде ключа /IMопущенно специально: если какое ещё окно сдуру установило title killme - тo наверно оно тоже хочет чтоб его закрыли
Метка может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. В команде goto используются только первые восемь знаков метки. Например, следующие метки эквивалентны и рассматриваются как :hithere0:не знаю где используется только 8, но cmd.exe от xp sp3 eng - различие в 10м знаке вполне замечает, :timerloop и :timerloop2 - считает разными метками
set count=30
set key=%random%
start /b "" cmd.exe /q /k "pause & exit & %key%"
:timerloop
title %count% Ready: %~nx1 %ssize%%%
set /a count -= 1
ping -n 2 localhost 1>nul 2>nul
if %count% leq 0 (title killme) & taskkill /f /t /fi "windowtitle eq killme" 2>nul 1>nul
wmic process where (name='cmd.exe') get commandline | 1>nul findstr /r /b cmd.*pause.*exit.*%key% && goto :timerloop
А сделать список процессов CMD до запуска окна и сравнить его со списком сразу после запуска по определённым критериям- атеизм не позволяет?у меня между запуском окна и его закрытием - в системе иногда стартует/завершается ещё 5 окон, из них три+ - других потоков того же батника. какая польза от списка то?
А шанс получить именно его- велик. И не париться с названиями окон, а прибивать по PIDшанс получить правильный pid - отличается от 100%
и новое имя файла пришлось взять в ковычки, т.к. после ввода времени в имя файла появляется пробел в конце времени
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: XP не видит второй раздел на съемном USB-HDD