Вопрос в стиле Serw

YUAL

Есть тут люди, которые умеют писать скрипты для винды на .bat?
Мне просто надо простенький скрипт а разбираться ради этого в их синтаксисе лень - может кто-нить напишет?
Типа тз:
нужен скрипт в текстовом виде (не бинарный, чтоб было проверяемо, что там не вирус). чтоб работал во всех виндах с xp по 8. запускался по двойному клику.
проверяет наличие двух файлов text.txt и list.txt.
для файла text.txt запускает код ../utils/check.exe text.txt (путь до экзешника желательно сделать настраиваемым в начале файла)
для файла list.txt читает его и по строчно скачивает файлы из него и раскладывает по директориям (создавая директории).
формат файла list.txt:
aaa/file1.dat http://server.ru/1.dat
bbb/file23.dat http://server.example.com/fdgjdlkgjdgh/dkghdlkgj/dsf.dat
cde/ruma4.dat http://server.example.com/fdgjdlkgjdgh/dkghdlkgj/dsf2.dat
На сколько сложно то что я хочу реализовать на batch-файлах? Или в xp можно двойным кликом выполнить скрипт на powershell/mono?

YUAL

Модераторы, а перенесите пожалуйста в девелопмент - там скорее найдётся помощь. Не подумал когда создавал тикет.

0000

Был Леха Lynn, насколько помню. Еще Latex знает. Если на форум забегает, то для него не проблема решить будет.
Лично я бы для такой задачи воспользовался Windows Script Host. Скрипты пишутся на JavaScript или Basic и не так критичны к синтаксису как bat.

YUAL

Windows Script Host
а оно прям умеет скрипты по двойному клику выполнять и работает во всех версиях винды?

0000

Начиная с Windows 95, он работает везде. В 95/98 мальца порезан, но для твоей задачи хватит.
В Win7 проверил у себя - создал файл 1.vbs с содержимым
MsgBox "Test OK"

Запустил двойным кликом - работает. Win8 проверить не могу - нет железки, но по идее проблем быть не должно.
WSH, как и bat, является устаревшей технологией и поддерживается для совместимости.

svetaslav212

В Win8.1 x64 не работает. :(

0000

Очень странно. Насколько я понял по инету, некоторые до сих пор им драйвера разворачивают.
Может прав не хватило?

svetaslav212

Странно, со второго раза заработало. :)
Оставить комментарий
Имя или ник:
Комментарий: