понедельник, 10 января 2011 г.

Секреты %SystemRoot%\System32

Помните мою серию “старая добрая командная строка? Подчиняясь наказу Васи Гусева я продолжаю. Но теперь я буду брать интересные команды не с какого-то там сайта, а из недр своей собственной Windows 7. Начнем с папки, указанной в теме. Обычно это c:\windows\system32, но кто знает, что Вы могли сотворить со своей невинной системой?

Что же, начнем, пожалуй. И первым участником шоу становится:

at.exe

Ну, ну, ну… Только посмотрите, кто нарисовался. Эта команда эпизодически считается устаревшей кем ни попадя начиная с Windows 2003 RTM, но все еще включена в состав W7. В то время, как мы имеем значительно более мощную schtasks (будет освещена в одном из следующих выпусков), мы все еще можем использовать старичка для создания простых задач или что-то подобное заскриптовать. Почему ее использовать ее, а не более “навороченный” schtasks? Ну, например, можно это делать если Вы, подобно мне, достаточно стары, чтобы помнить синтаксис at (который еще и проще, кстати) и достаточно ленивы, чтобы не помнить синтаксис schtasks. =) Почему я все еще помню как использовать at? Черт, это же было так весело лет так 10 назад сделать такие задачи, чтобы компьютер друга выключался каждые пять минут… Winking smile

Наверное, это было что-то такое:

at \\friend 00:00 /every:M,T,W,Th,F,S,Su “shutdown /s /f /t 0”

at \\friend 00:05 /every:M,T,W,Th,F,S,Su “shutdown /s /f /t 0”

at \\friend 00:10 /every:M,T,W,Th,F,S,Su “shutdown /s /f /t 0”

………………………………………………………………..

at \\friend 23:55 /every:M,T,W,Th,F,S,Su “shutdown /s /f /t 0”

(Как видите, тогда я не был еще таким ленивым. А еще у нас не было AD и были одинаковые пароли)

Ну или что-то похожее, я не стал проверять прямо сейчас то, что написал. =)

Синтаксис тут, ничего не поменялось с пор Win2000.

3 комментария:

Unknown комментирует...

Schtasks is a more powerful superset command-line scheduling tool and includes all the functionality found in the at command-line utility. Use schtasks instead of at for all command-line scheduling tasks. http://technet.microsoft.com/en-us/library/bb490866.aspx

Анонимный комментирует...

Вообще-то с XP идет уже более продвинутая версия: schtasks.exe

Alexander Trofimov комментирует...

Вообще-то принято читать все сообщение, прежде чем комментировать. Но это устранимый недостаток - прочитайте и будет Вам счастье ;)