Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

bat или exe?   Найти похожие ветки 

 
IceBeerg ©   (2005-09-06 13:48) [0]

Как Вы счетаете? Если задачу можно реализовать bat файлом, то следует ли так и делать, а не писать exe. Условия для вопроса чисто тепличные. Тоесть раелизацию Вы пишете для себя и в себе и своей ОС"и есно уверенны.


 
Ega23 ©   (2005-09-06 13:50) [1]

cmd.
А ещё лучше - wsh.
А так - конечно The Bat...


 
wicked ©   (2005-09-06 13:55) [2]


> А так - конечно The Bat...

а в ём и программы писать можно?... силё-ё-ён... :)


 
Holy ©   (2005-09-06 13:57) [3]

Согласен с  Ega23 ©   (06.09.05 13:50) [1]


 
IceBeerg ©   (2005-09-06 14:00) [4]

wicked ©   (06.09.05 13:55) [2]
а в ём и программы писать можно?... силё-ё-ён... :)

И не тока программы, а дажа и проколограммы! :)


 
Vovchik_A ©   (2005-09-06 14:00) [5]

cmd

Если возможно задачу таким образом решить. Считаю, что усложнять простую проблему совершенно незачем.


 
Alex Konshin ©   (2005-09-06 14:03) [6]

WSH


 
Jeer ©   (2005-09-06 14:08) [7]

Согласен с
Ega23 ©   (06.09.05 13:50) [1]
и
Alex Konshin ©   (06.09.05 14:03) [6]

- на платформе Windows надо забыть о *.bat и пользоваться
Windows Scripting Host (WSH)


 
Ega23 ©   (2005-09-06 14:11) [8]

- на платформе Windows надо забыть о *.bat и пользоваться
Windows Scripting Host (WSH)


Забывать ни о чём не надо...
Ради того, чтобы такой файл в autorun поставить:
subst W: e:\Egorov\Work\Pass\ARM2
WSH "поднимать" - кучеряво будет...


 
IceBeerg ©   (2005-09-06 16:01) [9]

Да, WSH тоже рулит, вот примерчик:
var mbYesNo = 4;
var mbNo = 7;
var mbQuestion = 32;
var mbInformation = 64;
var mbCritical = 16;
var True = 1;
var False = 0;
var WSHFileSystem = WScript.CreateObject("Scripting.FileSystemObject");
var WSHShell = WScript.CreateObject("WScript.Shell");
var IsFolder;
var WhatDo;
var DoWhile;
var WDate;

today = new Date();//объект типа дата
nowDate = today.getDate();//текущий день
nowMonth = today.getMonth();//текущий месяц
nowYear = today.getYear();//текущий год
if (nowDate>=10) {nDate=nowDate};
if (nowDate<10) {nDate="0"+nowDate};
if (nowMonth>=10) {nMonth=nowMonth};
if (nowMonth<10) {nMonth="0"+nowMonth};
WDate=nDate+"."+nMonth+"."+nowYear;
IsFolder = WSHFileSystem.FileExists("//RezPCOne/d/BaseSaverARh/isok");
if (IsFolder==False) {IsFolder = WSHFileSystem.FileExists("D:/BaseInfo/"+WDate);
if (IsFolder==True) {WScript.Quit();}}

DoWhile=0;
WhatDo=0;
while (DoWhile == 0) {
IsFolder = WSHFileSystem.FileExists("//RezPCOne/d/BaseSaverARh/isok");
if (IsFolder ==  False){WhatDo = WSHShell.Popup("Невозможно произвести копирование, копмпьютер RezPCOne не готов\nвключите копьютер RezPCOne, дождитесь окончания копирования баз и нажмите "Да"\nнажмите "Нет" для отмены копирования",10,"Сообщение windows",mbYesNo + mbCritical);}
if (IsFolder ==  True){DoWhile=1;}
if (WhatDo == mbNo) {WScript.Quit();}
}
if (IsFolder ==  True){WhatDo = WSHShell.Popup("Начать копирование?",10,"Сообщение windows",mbYesNo + mbQuestion);
if (WhatDo == mbNo) {WScript.Quit();}
WSHFileSystem.CopyFolder("//RezPCOne/d/BaseSaverARh/WorkDB","D:/WorkDB",True);
WSHFileSystem.CopyFolder("//RezPCOne/d/BaseSaverARh/DevBD","D:/DevBD",True);
WSHFileSystem.DeleteFile("//RezPCOne/d/BaseSaverARh/isok");
WSHFileSystem.CreateTextFile("D:/Base/"+WDate,True);
nowDate = today.getDate();//текущий день
nowMonth = today.getMonth();//текущий месяц
nowYear = today.getYear();//текущий год
nowDate=nowDate-1;//текущая дата минус один день
if (nowDate>=10) {nDate=nowDate};
if (nowDate<10) {nDate="0"+nowDate};
if (nowMonth>=10) {nMonth=nowMonth};
if (nowMonth<10) {nMonth="0"+nowMonth};
WDate=nDate+"."+nMonth+"."+nowYear;
WSHFileSystem.DeleteFile("D:/Base/"+WDate);
WSHShell.Popup("Копирование закончено",10,"Сообщение windows",mbInformation);
}
//V3


 
Desdechado ©   (2005-09-06 16:05) [10]

гы
написать EXE, котороый создает и запускает BAT с нужными командами :))
удобно в случае особенных условий запуска (папки разные, файлы и прочее, которое EXE может как-то вычислить)


 
IceBeerg ©   (2005-09-06 16:10) [11]

Desdechado ©   (06.09.05 16:05) [10]
написать EXE, котороый создает и запускает BAT с нужными командами

таким способом можно сделать финт удаления программой самой себя!



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
1-1126413742
Aliv
2005-09-11 08:42
2005.10.02
openfiledialog и loadfromfile


6-1118043688
Лёха2005_
2005-06-06 11:41
2005.10.02
Определение IP


3-1124384858
redlord
2005-08-18 21:07
2005.10.02
как увеличить скорость удаления записей


1-1126549999
VadimX
2005-09-12 22:33
2005.10.02
RECV и TMemoryStream


3-1124263259
Andy BitOff
2005-08-17 11:20
2005.10.02
Все записи в StringList