Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd) 2

Модерирует : gyra, Maz

Widok (10-03-2009 12:39): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 5
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Курс лекций для начинающих. Полезно и просто описано
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
· Уильям Станек - Командная строка Microsoft Windows (вплоть до w2k3)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек)
 
Старая версия первого сообщения

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:08 19-11-2007 | Исправлено: Dmitriy05, 22:49 13-04-2008
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergey_AV

Код:

WshShell.Run "pskill.exe " & """Adobe Audition 1.0.exe"""  

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 15:35 05-03-2008
Sergey_AV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_andreev
Спасибо!  
Эх, двоешник я, двоешник! Ну, не виноват я в том, что в мое время программированию не учили (вернее учили, но так... что лучше бы не учили), а из техники были только Д3-28...

Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 15:42 05-03-2008
TKVzic



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как через батник создать ярлык к папке и назначить доступ пользователю только на чтение?

Всего записей: 2 | Зарегистр. 07-11-2007 | Отправлено: 16:33 06-03-2008
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть возможность скриптом добавлять/убирать доп.язык в систему?
Есть рус/анг, хочется кликнуть и рус/анг/азерб., еще раз клик и опять рус/анг...

Всего записей: 2730 | Зарегистр. 16-10-2003 | Отправлено: 21:42 06-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM, спасибо за батник каторы ты мне написал

Код:
@echo off  
pushd "%~dp0"  
wget -c http://forum.ru-board.com/ups.exe  
start "" "ups.exe"  
popd  

 работает как часы.
 
Иногда он отвечает что файл "ups.exe" не найден на сервере. Или если много запросов к файлу то просто очень долго ждёт скачивания.
 
Вопрос: можно ли сделать так что если файла по адресу http://forum.ru-board.com/ups.exe нету или перегружен то он прикидывался бы на запасной адрес http://board.com/ups.exe и если и там завал то на http://board.ru/ups.exe. было бы хорошо если было несколько запасных адресов прописано.  
 
Зарание премного благодарен!!!!

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 16:45 07-03-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
Не знаю, как смоделировать ситуацию, так что-бы wget долго коннектился. Но если специально прописать неверный url, то он не задерживается, а сразу заканчивает работу и запускается следующий. Если все варианты url верные, то он закачивает как-бы в три потока, но без ошибок в результате.
 
Попробуй просто подряд записать несколько адресов:

Код:
 
...
start /min wget -c http://forum.ru-board.com/ups.exe
start /min wget -c http://ru-board.com/ups.exe
wget -c http://board.com/ups.exe
...
:: На всякий случай
:: taskkill /f /im wget.exe 2>nul
:: Раскоментируй если будут висеть без дела
 

 
Посмотри справку по wget (wget --help), возможно там есть нужное решение.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 19:39 07-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM, спасибо, так то же пойдет.

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 21:15 07-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, понадобилось через командную строку накладывать лого на изображение.  
Нарыл я вот что:
 

Цитата:
Combine может быть использована для компоновки двух изображений в одно. У этой утилиты есть несколько опций, которые определяют как именно компоновать изображения:  
combine -gravity SouthEast -compose Over img.jpg logo.gif stamp_img.jpg
 
Опция "gravity SouthEast" помещает logo.gif в нижний правый угол. "compose Over" означает, что мы заменяем изображение логотипом в тех местах где они перекрываются.  

 
записал в бате

Код:
combine -gravity SouthEast -compose Over img.jpg logo.gif stamp_img.jpg
поместил в туже директорию img.jpg и logo.gif каторый и должен лечь поверх. Но не сработало  
 
Вопрос: Что я сделал не так? и как можно осуществить задуманное? может у вас есть свои соображение на эту тему.
 
P.S Я знаю что есть куча специализированных программ, которые выполняют выполняют эту операцию но мне нужно именно через командную строку.

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 22:32 11-03-2008 | Исправлено: XXXXL, 22:43 11-03-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
А если просто из командной строки? Работает?
 
Попробуй в командной строке перейти в ту папку и выполнить команду. Будут ошибки или нет.  
 

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 22:47 11-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А если просто из командной строки? Работает?  
 
Попробуй в командной строке перейти в ту папку и выполнить команду. Будут ошибки или нет.  

 
Пишет что:
 
Invalid command line switch:
gravity

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 00:50 12-03-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL

Цитата:
 
Invalid command line switch:  
gravity
 

Значит неправильный синтаксис. Проверь еще раз параметры команды в справке.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 01:54 12-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Значит неправильный синтаксис. Проверь еще раз параметры команды в справке.

 
01MDM, там всего эта строчка. Не мог же я в ней ошибится. Я тебе отправил вличку ссылку на источник, глянь пожалуйста может проясница.  

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 02:09 12-03-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
Мне не хочется выкачивать весь ImageMagic (~21Mb), что бы проверить.  
 
Тем более я это уже когда-то делал. Одну могу сказать нативный *nix-вариант работает хорошо, чего не скажешь про портированный под виндоус. Не знаю на счет утилиты combine, но import у меня так и не заработал.
 
Так что.. хз

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 02:39 12-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM, а нет альтернативных вариантов не используя утилиты ImageMagic ?

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 03:01 12-03-2008
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
nconvert.exe. Консольная. На сайте XnView лежит.

Код:

 -wmfile file      : Watermark file
 -wmpos x y        : Watermark position
 -wmflag flag      : Watermark position
     top-left, top-center, top-right
     center-left, center, center-right
     bottom-left, bottom-center, bottom-right

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 03:48 12-03-2008 | Исправлено: igor_andreev, 04:03 12-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как правильно эти ключи использовать? В каких только комбинациях я их не пробовал, но ничего не выходит мне нужно в bottom-right

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 10:55 12-03-2008
Sergey_AV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите как из бат-ника (ДОС) можно определить букву CD-ROM? Ну, скажем по наличию определенного файла. Просто надо из ДОС восстановить Ghost-образ системы:
http://forum.ru-board.com/topic.cgi?forum=5&topic=2753&start=1160#15

Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 11:11 12-03-2008
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
Там же хэлп встроенный nconvert -help
Это пример на input_picture.jpg в правый нижний угол влепить logo.png и сохранить все это дело под именем output_picture_with_watermark.jpg

Код:

nconvert -keepcspace -in -1 -out jpeg -wmfile logo.png -wmflag bottom-right -o output_picture_with_watermark.jpg input_picture.jpg

А для массовой обработки маски *.jpg

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 11:26 12-03-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
igor_andreev
 
У меня вот так получилось, правда исходный файл перезаписался

Код:
 
nconvert -wmfile water.gif -wmflag bottom-right file.jpg
 

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 11:35 12-03-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заработало!
igor_andreev, 01MDM, Спасибо ребята за помощь.

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 11:53 12-03-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd) 2
Widok (10-03-2009 12:39): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru