Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2009, 22:20   #1
alexxxxZxxxx
Заблокирован
 
Регистрация: 10.01.2009
Сообщений: 22
По умолчанию bat

привет всем.
на днях прочитал на одном форуме забавную историю:
рассказ от первого лица

\\
Поссорился я как-то с главбухом. Она недели две выдумывала, какую-бы мне подлянку сотворить. Выдумала. Берет с рабочего стола иконку 1С стирает, а потом пишет служебную записку начальству, что «у нее программа отсутствует, она ничего не делала, пускай администратор придет и разберется». Прихожу, восстанавливаю иконку. Так повторяется раз пять. Она сказала «пока не извинишься, так и будет продолжаться». Начальство меня слушать не хочет — иди, настраивай, и все. Делать нечего, сажуть за комп, пишу пакетный файл: if not exist С:Мои документы…рабочий стол1C.lnk copy C:1.lnk С:Мои документы…рабочий стол. Запихиваю сие творение в планировщик, заставляю выполнять каждые три минуты. Запускаю, удаляю ярлык — через три минуты он сам собой снова материализуется. Чудо техники, да и только.

День следующий. Приходит ко мне главбухша с начальником и требует «опять поставить программу». От главбухши до начальника — минуты полторы ходу. От начальника ко мне — ещеминуты две. Значит, пакетник должен был сработать и восстановить злосчастный ярлык. Сообщаю пришедшим людям, что пока они ходили, я все исправил. Главбух настаивает: нет, пошли смотреть. Приходим, смотрим. Ярлык на месте. Я торжественно говорю: «Вот видите!». Начальник хвалит меня за хорошую и качественную работу. К концу для эта парочка приходит снова, и снова я их посылаю. Главбух в непонятках.

Через день. Сижу у начальника с бумажками на подпись. Заходит главбухша, начальник орет: «Что, опять?» Главбухша испуганно кивает, начальник орет: "Иди на …. работы невпроворот, сами разбирайтесь. Главбух уходит. Ждет меня за дверью. Я выхожу, она говорит: «Пойдем, опять ставить будешь». С издевкой еще так. Я, тоже с издевкой, говорю: «Я все уже исправил». Она: «Как?» Я: «С компьютера начальника зашел». Она: «Аааа… ну ладно». Уходит расстроенная.

Через N дней я брал отгул. Возвращаюсь. Начальник ко мне, смеется: «Расскажи, что случилось». Я рассказываю всю историю. Иду к главбуху. Она на меня совсем злая. Видимо, надеялась, что я в отгуле не смогу восстановить этот несчастный ярлык. Она стирала его в течение всего рабочего дня, как только он появлялся. Видимо, хотела меня загонять. Проверяю корзину — она чуть ли не сыпется от этих стертых иконок. Поняв, что ее фокус провалился, теперь главбухша придумывает новую пакость. Интересно только, какую. Винды снести, наверное. Если мозгов хватит.
\\


немогли бы кто нибудь подсказать как создать батник шоб делал тоже самое токо без использования планировщика и шоб сам обновлялся и проверялся каждые примером 2-3 минуты
alexxxxZxxxx вне форума Ответить с цитированием
Старый 10.01.2009, 23:02   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Здравствуйте alexxxxZxxxx!
К сожалению (и стыду) не знаю что такое "батник"
Но можно что то такое соорудить с WSH(Window Script Host)

Код:
var WSHShell = WScript.CreateQbject("WScript.Shell");
var msg ="coobsenie";
var titletext ="coobsenie";
var MyShortcut;
var MyDesktop;
var Startuppath;
var buttonOKCancel = 1;
var iconInformation = 64;
var selectCancel = 2;
showQuestion();

StartupPath = WSHShell.SpecialFolders("Startup");

MyShortcut = WSHShell.CreateShortcut(StartupPath+ "\\Ярлык к калькулятору.ink");


MyShortcut.TargetPach = WSHShell.ExpandEnvironmentStrings("%windir%\\system32\\calc.exe");

MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%\\system32");

MyShortcut.WindowStyle = 4;

MyShortcut.IconLocation =
WSHShell.ExpandEnvironmentStrings("%windir%\\system32\\calc.exe,0");

MyShortcut.Save();

WScript.Echo("*************");


function showQuestion()
{
    var result = WSHShell.Poput(msg,7,titletext.buttonOKCancel + iconInformation);
 if (result == selectCancel)
 {
   WScript.Quit();
 }
}
Создание ярлыка(калькулятора) и помещение в Автозагрузку.
Набрать в блокноте и сохранить *.js

Последний раз редактировалось Levsha100; 10.01.2009 в 23:23.
Levsha100 вне форума Ответить с цитированием
Старый 10.01.2009, 23:26   #3
alexxxxZxxxx
Заблокирован
 
Регистрация: 10.01.2009
Сообщений: 22
По умолчанию

бат-файл - текстовый документ в котором используються досовские команды и сохраняется файл с расшырением *.bat

пример програмки которая подвесит ваш комп:
в блокноте пишем:

@echo off
start virus.bat
virus.bat

сохраняем как virus.bat
улыбнуло не правда ли
alexxxxZxxxx вне форума Ответить с цитированием
Старый 11.01.2009, 00:27   #4
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

P.S есть книга Александр Климов "JavaScript на примерах" там в конце про WSH есть немного инфы...
Levsha100 вне форума Ответить с цитированием
Старый 11.01.2009, 01:08   #5
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Вот вариант батника, который сам себя в планировщик записывает:

Код:
@echo off

CHDIR C:\main_assembler\BAT

if not exist "C:\Documents and Settings\Ulex\Рабочий стол\winamp.lnk" copy winamp.lnk "C:\Documents and Settings\Ulex\Рабочий стол\winamp.lnk"

time /T > time.txt
set /P HTIME= <time.txt
set /A MTIME=%HTIME:~3,1%*10 + %HTIME:~4,1%*1 + 3
set /A HTIME=%HTIME:~0,1%*10 + %HTIME:~1,1%*1

if %MTIME% LSS 60 goto startAT
set /A MTIME=%MTIME%-60
set /A HTIME=%HTIME%+1

:startAT
echo время == %HTIME%:%MTIME%

at %HTIME%:%MTIME% C:\main_assembler\BAT\restorlnk.bat
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.01.2009, 01:40   #6
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от alexxxxZxxxx Посмотреть сообщение
немогли бы кто нибудь подсказать как создать батник шоб делал тоже самое токо без использования планировщика и шоб сам обновлялся и проверялся каждые примером 2-3 минуты
Проще для файл ярлыка изменить права так, чтобы его нельзя было удалить. Без всяких батов и планировщиков.
Jeni вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
*.bat necky Помощь студентам 8 23.06.2009 16:09
bat-файл ELL Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.11.2008 16:05
*.bat файлы [Smarik] Помощь студентам 2 03.02.2008 19:26
*.bat Ivan_assm Помощь студентам 2 02.11.2007 13:26