Форум: "Прочее";
Текущий архив: 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