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

Вниз

Я люблю подход Unix и не люблю подход Windows   Найти похожие ветки 

 
Игорь Шевченко ©   (2007-03-19 12:28) [0]

Собственно, сабж. Имеется каталог, в котором пара сотен подкаталогов, в подкаталогах живут файлы, общим числом в районе тысячи. В зависимости от типа каждого файла с ним нужно сделать определенные действия стандартными средствами. Имеется GUI-средство, позволяющее выполнить все необходимые действия. Мышкой.

Как хорошо, один раз помаявшись написать батник, а потом, запустив его, смело заниматься полезной обществу деятельностью.


 
Rouse_ ©   (2007-03-19 12:32) [1]

Ээээ... Разверни мысль плз :)


 
wicked ©   (2007-03-19 12:32) [2]

а вот если еще cygwin поставить, то батники уменьшатся в обьеме... немного ;)


 
clickmaker ©   (2007-03-19 12:37) [3]


> заниматься полезной обществу деятельностью

например?


 
Игорь Шевченко ©   (2007-03-19 12:37) [4]

Rouse_ ©   (19.03.07 12:32) [1]

А что разворачивать - Holywar Console vs GUI


 
Romkin ©   (2007-03-19 12:40) [5]

А что под win мешает тебе написать ту же консоль?


 
Alex Konshin ©   (2007-03-19 12:40) [6]

Игорь, вдруг ты не в курсе. А ведь можно в vbs на кнопки нажимать. Не пробовал? Правда прочитать с экрана не получится :)
Может у того GUI приложения есть COM интерфейс?


 
clickmaker ©   (2007-03-19 12:40) [7]


> Holywar Console vs GUI

а, всё понял. Вопрос [3] снимаю :)


 
Zeqfreed ©   (2007-03-19 12:42) [8]

CLI всему голова :)


 
Игорь Шевченко ©   (2007-03-19 12:43) [9]

Alex Konshin ©   (19.03.07 12:40) [6]

Да нет, можно и батником сделать, он как раз работает сейчас :) Просто сам подход в Windows, что приложения обязаны иметь GUI-интерфейс, не всегда безусловно удобен.


 
Rouse_ ©   (2007-03-19 12:44) [10]


> А что разворачивать - Holywar Console vs GUI

Ааа... Ну дык батники под Windows милое дело писать, просто я не понял при чем тут Unix там же их аналог шеловские скрипты, да и GUI что здесь - что там функционал тот-же имеет :)


 
clickmaker ©   (2007-03-19 12:45) [11]


>  [9] Игорь Шевченко ©   (19.03.07 12:43)

приложения обязаны иметь "дружественный интерфейс". А это не обязательно ГУИ, если нравится дружить с консолью


 
Slider007 ©   (2007-03-19 12:51) [12]

Прикол весь в том, что иногда если чего-то не знаешь, то с некоторой вероятностью в GUI в конце концов можно до чего-нибдуь докликаться, а если не знаешь консольных команд и не имеешь какого-либо представления о программировании, то можешь смело отправляться пить чай ..

Для знающего человека естественно скрипты предоставляют некоторую свободу перед заранее запрограммированым интерфейсом, но они не умоляют пользу GUI :)


 
wicked ©   (2007-03-19 13:24) [13]


> приложения обязаны иметь "дружественный интерфейс". А это
> не обязательно ГУИ, если нравится дружить с консолью

"консольные" приложения просто более разборчивы в друзьях ;)


 
Ketmar ©   (2007-03-19 14:00) [14]

> Rouse_ ©   (19.03.07 12:44) [10]
множество GUI в лине -- просто "обёртки" над консольным софтом. что правильно и удобно: гуи можно менять, сам софт -- юзать из скриптов.


 
Карелин Артем ©   (2007-03-19 14:04) [15]

Почитал ветку внимательно, аргументов за и против обоих систем как-то не нашел. Может это эгрегор Линукса решил провести мощную экспансию на нашей планете?


 
Ketmar ©   (2007-03-19 14:09) [16]

да при чём тут линукс как ось, собственно? тут про идеологию! %-)

никто же не мешает в винде делать "двутельные" софты -- консольная отдельно, GUI-управлялка отдельно. не сложнее сервиса с мордой будет. но не делают. и не потому, что не умеют или очень сильно не хотят. потому что моск в этом направлении не заточен. а не заточен потому, что "CLI юзают гики!" (ц)
а *nix -- изначально "консолеориентированый".

зыж что-то у меня с внятными пояснениями поутру не то...


 
Romkin ©   (2007-03-19 14:11) [17]

Ketmar ©   (19.03.07 14:00) [14] а в win - все есть в API. Которое тоже можно пользовать из скриптов. И есть стандартное GUI от производителя, в линухе - разброд.


 
Real ©   (2007-03-19 14:11) [18]


> Я люблю подход Unix и не люблю подход Windows

Я думаю таковой подход произошел не специально. Вряд ли в майкрософте думали "а вот сделаем так, что без гуи ни одна софтина работать не будет". Скорее всего из-за спешки выдать ПО, с тем чтобы закрепится на рынке - и стало первопричиной такого недальновидного подхода, а дальше уже пошло по инерции


 
Ketmar ©   (2007-03-19 14:13) [19]

> Romkin ©   (19.03.07 14:11) [17]
ты, кажется, опять не понял. тут разговор не "win vs lin". тут "CLI+GUI vs GUI only". %-)

когда ты мне покажешь, как из "чистого" .bat-файла
а) вызывать произвольную функцию апи
б) рулить произвольной гуйнёй %-)
тогда я скажу, что подход "GUI only" не менее гибок.


 
Romkin ©   (2007-03-19 14:17) [20]


> а) вызывать произвольную функцию апи б) рулить произвольной
> гуйнёй %-)

А это не требуется :) Все, что требуется от скрипта - управлять системой.
Файлами, процессами, правами...
Для этого то, что ты назвал, не является необходимым.


 
Игорь Шевченко ©   (2007-03-19 14:22) [21]

Ketmar ©   (19.03.07 14:09) [16]

Именно так :)


 
Плохиш ©   (2007-03-19 14:24) [22]


> Просто сам подход в Windows, что приложения обязаны иметь
> GUI-интерфейс

Странно, а как же куча консольных утилит от мелкого софта, наверно диверсанты от xnix-ов создавали...


 
Rouse_ ©   (2007-03-19 14:27) [23]


> никто же не мешает в винде делать "двутельные" софты --
> консольная отдельно, GUI-управлялка отдельно

ок - тогда вопрос в лоб. Ты при написании софта придерживаешся данного подхода?
ЗЫ: Этот-же вопрос и Игорю :)


 
Игорь Шевченко ©   (2007-03-19 14:27) [24]

Плохиш ©   (19.03.07 14:24) [22]

И в Unix"е есть программы с GUI-интерфейсом...Я про общий подход, вообще-то, если кто не понял


 
Romkin ©   (2007-03-19 14:31) [25]

Игорь Шевченко ©   (19.03.07 14:27) [24] Это - вопрос идеологии :)
В линухе - консоль, в win - COM.
Увы, непривычно. Я сейчас стараюсь делать программы именно из двух частей, COM ядро и интерфейс для него.
Ядро - используй из чего хочешь, хоть свой GUI на скрипте пиши.


 
Ketmar ©   (2007-03-19 14:40) [26]

> Romkin ©   (19.03.07 14:17) [20]
> А это не требуется :) Все, что требуется от скрипта - управлять
> системой.
> Файлами, процессами, правами...

сразу видно виндузятника. %-)
это у вас так. потому что скрипты больше ничего и не умеют. %-)

зыж это не холивар! %-))


 
Romkin ©   (2007-03-19 14:43) [27]

Ketmar ©   (19.03.07 14:40) [26] А что, по-твоему, они должны уметь?
Да, мне не очень нравится, что у МS два подхода: для себя и для других, увы :(
Но нормальный сисадмин win спокойно рулит парком компьютеров не менее успешно, чем толковый сисадмин на nix.


 
Ketmar ©   (2007-03-19 14:43) [28]

> Romkin ©   (19.03.07 14:31) [25]
> В линухе - консоль, в win - COM.

что-то типа. правда, я слабо представляю, как испольозвать COM из батников. нет-нет, WSS не предлагать! %-)


 
Romkin ©   (2007-03-19 14:45) [29]

Ketmar ©   (19.03.07 14:43) [28] Не из bat-файлов, эссно. Еще в win95 был WSH. О vbs я уже и не говорю :)
Почему ты хочешь использовать именно bat, а не vbs?


 
Ketmar ©   (2007-03-19 14:49) [30]

> Romkin ©   (19.03.07 14:45) [29]
> Почему ты хочешь использовать именно bat, а не vbs?

потому что у меня нет WSH. и 300 лет оно мне не надо. у меня есть cmd.exe. и батники.

"убиццо ап стену" не предлагать. поставить WSH тоже. %-) я знаю, что ССЗБ.


 
Romkin ©   (2007-03-19 14:52) [31]

Ketmar ©   (19.03.07 14:49) [30] Странно. Я считал, что WSH есть у всех, ставится вместе с системой... Как его убрать?


 
tesseract ©   (2007-03-19 14:52) [32]

такое уже было?

круче csh : http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx


 
homm ©   (2007-03-19 14:55) [33]

> и 300 лет оно мне не надо.

а в чем тогда вопрос?


 
wicked ©   (2007-03-19 15:00) [34]

> Ketmar ©   (19.03.07 14:49) [30]

>
> > Romkin ©   (19.03.07 14:45) [29]
> > Почему ты хочешь использовать именно bat, а не vbs?
> потому что у меня нет WSH. и 300 лет оно мне не надо. у
> меня есть cmd.exe. и батники.
>
> "убиццо ап стену" не предлагать. поставить WSH тоже. %-)
> я знаю, что ССЗБ.

ты все еще на 98 сидишь?... ;)
по умолчанию WSH есть везде, начиная с win2k

а ежели не хочется юзать его, так ничто не мешает поставить ActiveState Perl (в батники встраивается, а вообще их там тьма - http://www.activestate.com/), Cygwin или еще чего нибудь


 
Romkin ©   (2007-03-19 15:01) [35]


> по умолчанию WSH есть везде, начиная с win2k

Еще раньше есть, в win95 вроде был. По крайней мере, в NT4 - точно есть :)


 
TUser ©   (2007-03-19 15:03) [36]

> сам подход в Windows, что приложения обязаны иметь GUI-интерфейс

Нет такого подхода. Просто под виндусом много таких есть пользователей, которые про консоль не слышали. А консольных приложений - дофига.


 
Игорь Шевченко ©   (2007-03-19 15:04) [37]

TUser ©   (19.03.07 15:03) [36]

И откуда берутся такие пользователи, интересно ?


 
Romkin ©   (2007-03-19 15:06) [38]

Ну-ка, у кого win98? Проверьте:<html>
<head>
<meta name="GENERATOR" content="SAPIEN Technologies PrimalScript 3.1">
<title>Document Title</title>
<script language="vbscript">
    Sub window_Onload()
         Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
         objDialog.FileName = "c:\WINDOWS\SYSTEM32\PING.EXE"
         intReturn = objDialog.OpenFileOpenDlg
         If intReturn Then
         
         End If
    End Sub
</script>

</head>
<body>
<!-- Insert HTML here -->
</body>
</html>

Сохранить с расширением .hta и запустить. Просто показывает диалог :)


 
TUser ©   (2007-03-19 15:06) [39]

> Игорь Шевченко ©   (19.03.07 15:04) [37]

Из тех ворот, что и весь народ, afaik :)


 
Vaitek__   (2007-03-19 15:07) [40]

Посоветуйте, чем из консоли в винде DVD писать?



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

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

Наверх




Память: 0.57 MB
Время: 0.063 c
11-1156082362
thaddy
2006-08-20 17:59
2007.04.15
Corrected Koldef.inc for D8-D2005-D2006


3-1169558058
tytus
2007-01-23 16:14
2007.04.15
Подключение к Oracle 10g в библиотеке


15-1174296490
Игорь Шевченко
2007-03-19 12:28
2007.04.15
Я люблю подход Unix и не люблю подход Windows


2-1174818877
Kolan
2007-03-25 14:34
2007.04.15
Изменяющийся UI &amp;#151; как раелизовать?


2-1174999162
Max35
2007-03-27 16:39
2007.04.15
"Случайный" вопрос