Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Вниз

Я люблю подход 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.047 c
10-1131279789
Shopot
2005-11-06 15:23
2007.04.15
OLE, COM с чего начать?


2-1174900751
lobach
2007-03-26 13:19
2007.04.15
Разделители


2-1174759711
Леонид
2007-03-24 21:08
2007.04.15
Однотипные процедуры


2-1174844115
Mary_Sunlight
2007-03-25 21:35
2007.04.15
BDE


15-1174477063
zdm
2007-03-21 14:37
2007.04.15
Создание сайта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский