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

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

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

Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 109 110 111 112 113 114 115 116 117 118

   

KLASS



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

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

Всего записей: 9498 | Зарегистр. 12-10-2001 | Отправлено: 04:28 24-09-2002 | Исправлено: Elroir, 19:35 11-09-2007
KapralBel



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

Цитата:
не работает, висит в процессах cmd.exe и все, больше ничего не происходит.

Странно
Проверь систему, ибо при таком поведении cmd.exe (при том что через "выполнить" - cmd - ping -- все работает) - указывает на некоторые проблемы с системой.
По крайней мере у меня cmd.-ки работают даже тогда когда остальная частьсистемы подглюкивает
 
Smitis

Цитата:
Кстати, занятная вещь, этот msh. Вот только руки не доходят поюзать его поактивнее

Согласен. качаю вышеуказанную версию (ибо в наличии бета за октябрь 2004 года)

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:24 15-09-2005
GeMir



Ich finde dich
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотелось бы найти решение для следующей задачи:
 
Есть несколько сотен mp3-файлов c различным bitrate'ом (но во у всех
файлов bitrate выше 192 kbps).
Есть winLAME prerelease 2 (находится в папке C:\Programme\winLAME).
 
Необходимо перекодировать все вышеуказанные файлы
в тот же mp3 но со следующими параметрами:  
Stereo, 44100 Hz, Constant Bitrate 192 kbps.
 
Работу необходимого bat-файла представляю следующим образом:
После того как он будет помещён в папку с нужными файлами и запущен, в папке
будет создана папка "Output" в которую и будут помещаться файлы полученные
в результате перекодирования (оригиналы же файлов должны остаться без изменения
в том же каталоге в котором они и находились).
Сообщения об ошибках (если таковые будут в процессе выполнения сценария)  
можно помещать в создаваемый для этого случая файл Errors.txt (впрочем, это уже,
пожалуй, будет слишком хорошо).
 
Надеюсь на помощь в реализации замысла...

Всего записей: 10221 | Зарегистр. 15-02-2004 | Отправлено: 02:16 18-09-2005
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GeMir
Где можно скачать winLAME?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:03 19-09-2005
Smitis



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

Код:
 
@echo off
md Output 2> nul
type nul errors.txt
for %%f in (*.mp3) do путь_к_lame\lame.exe [options] %%f output\%%f >>errors.txt 2>>errors.txt
 


Всего записей: 2351 | Зарегистр. 09-02-2003 | Отправлено: 12:20 19-09-2005 | Исправлено: Smitis, 14:36 19-09-2005
GeMir



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

Цитата:
Где можно скачать winLAME?

http://winlame.sourceforge.net/index.php
 
Smitis

Цитата:
Что-нибудь типа  

Честно говоря, хотелось бы полное решение...

Всего записей: 10221 | Зарегистр. 15-02-2004 | Отправлено: 20:56 19-09-2005
caxap



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Други, подскажите, можно-ль из командной строки пользуя IE или F.F. сохранить на винт страницу с конкретного адреса в инете. Можно без картинок (с ними, оно конечно, совсем замечательно буде)? Ну на вроде как набрал команду (а лучше батничек) типа там "copy "http://bla-bla.com/abc.html" "c:\abc_from_bla-bla.html"" или как оно там, звиняйте - не знаю, подождал, позанимался своими делами и получил свой "abc_from_bla-bla.html". И шоб браузер не запускать в обычном, так сказать, смысле (не лазить по ссылкам и сохранять вручную).
Варианты с Телепортом и т.п. отпадают. IE он везде есть (ну мож окромя Линуха), а то мож и сама система своими силами такое может, я не большой спец. Жду ответа с нетерпением.

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 02:12 20-09-2005
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
caxap
мысль мелькнула насчет оффлайн страниц..  
или синхронизированных файлов. Которые можно обновить вручную - кликом, или автоматически при подключении. Осталось только придумать, как линки на страницы туда запихать без лишнего гемора..  

Всего записей: 15962 | Зарегистр. 13-02-2003 | Отправлено: 03:09 20-09-2005
igor_andreev

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

Цитата:
можно-ль из командной строки пользуя IE или F.F.

Тебе обязательно встроенными возможностями винды? Тогда только смотреть в сторону VBS/JS
Можно сохранить страницу как html , можно сохранить только текст со страницы, пишешь somename.vbs Подробнее...
и из комстроки: cscript(или wscript) somename.vbs
 
У vbscript большие возможности в этом плане, но синтаксис знать надо. Я к примеру "Аргументы и факты" читаю, а на сайт к ним ходить лень, так написал *.vbs, который проверяет периодически rss http://www.aif.ru/info/rss.php?magazine=aif и при выходе нового журнала создает новую папку с номером выпуска и кладет в нее список ссылок на статьи и готовый батник для wget. Остается только скачать, что и делаю .
 
А так обычно народ не заморачивается и пользуется качалками, работающими из комстроки, вроде curl, wget(осваивать сложнее, но они "круче") или попроще url2file, File Downloader, iOpus File & Web Page Downloader, gethttp(входит в пакет nttoolkit), они все именно так и качают:
Цитата:
типа там "copy "http://bla-bla.com/abc.html" "c:\abc_from_bla-bla.html""

Всего записей: 1667 | Зарегистр. 08-12-2004 | Отправлено: 09:47 20-09-2005 | Исправлено: igor_andreev, 10:26 20-09-2005
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GeMir
 
Какая у тебя система. Содержимое батника зависит от этого
* Win9x/ME?
* WinNT/2000/XP/2003?
 

Цитата:
http://winlame.sourceforge.net/index.php  

У меня не открывается (правда такое бывает, может быть через час - два откроется)

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:07 20-09-2005
volodyalipkin



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

Всего записей: 768 | Зарегистр. 12-10-2002 | Отправлено: 11:42 20-09-2005
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GeMir
Скачал я winLAME - дык не нашел у него параметров командной строки
 
Может другая утилита пригодиться, тоже без параметров ком.строки - но с более расширенными возможностями.

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:26 20-09-2005 | Исправлено: KapralBel, 16:27 20-09-2005
GeMir



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

Цитата:
Какая у тебя система. Содержимое батника зависит от этого  

Windows XP SP2

Цитата:
Скачал я winLAME - дык не нашел у него параметров командной строки  

Извиняюсь. В вопросах связанных с командной строкой я "чайник"...

Цитата:
Может другая утилита пригодиться, тоже без параметров ком.строки - но с более расширенными возможностями.

Спасибо, посмотрю.

Всего записей: 10221 | Зарегистр. 15-02-2004 | Отправлено: 18:10 20-09-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GeMir
Хм, winlame этот гуевым оказался. А простой, консольный lame не подходит?
_http://lame.sourceforge.net/

Всего записей: 2351 | Зарегистр. 09-02-2003 | Отправлено: 18:10 20-09-2005
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна прога для размножения файлов по порядку.  
То есть, если у меня есть фалы с названиями:  
file1.xxx  
file2.xxx  
file3.xxx  
......  
file50.xxx  
Мне нада создать допустим до 100, при этом содержимое их должно дублироваться.  
Народ, скажите, есть такой софт в природе, и можно ли его достать если есть?  
Заранее благодарю!

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 01:52 21-09-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
Ты как-то не очень понятно спросил. Хочешь, чтобы file1.xxx скопировался в file51.xxx, file2.xxx скопировался под именем file52.xxx и так далее? Что-то вроде:

Код:
 
@ECHO OFF & SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
 
FOR /L %%A IN (1 1 50) DO (
 SET /A NEWCOUNT=%%A+50
 IF EXIST file%%A.xxx COPY file%%A.xxx file!NEWCOUNT!.xxx
)  
 
ENDLOCAL
 

Всего записей: 1667 | Зарегистр. 08-12-2004 | Отправлено: 02:05 21-09-2005
GeMir



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

Цитата:
А простой, консольный lame не подходит?

Подходит вполне.  
Был бы только bat'ник...

Всего записей: 10221 | Зарегистр. 15-02-2004 | Отправлено: 02:09 21-09-2005
caxap



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

Цитата:
Тогда только смотреть в сторону VBS/JS...

ААГрОмАААдное СПАСИБО!!! Работает, чесслово!!!
И ещё вопрос:
  А это самое "VBS/JS" будет в любой версии Windows (начиная, скажем с 98-ой, обычным образом установленной, без обрезания всякими Lite'ами) работать? У меня сейчас XP PRO, на других проверить пока не могу, увы. Иль нужно какие-либо дополнительные телодвижения совершать - что-нибудь устанавливать, доустанавливать, или активировать по умолчанию отключенное?

Всего записей: 1968 | Зарегистр. 07-02-2002 | Отправлено: 02:58 21-09-2005
igor_andreev

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

Цитата:
У меня сейчас XP PRO, на других проверить пока не могу, увы.
WSH по умолчанию отсутствует кажется только в дистрибьютиве Windows NT4, там scr56en(или ru).exe отдельно надо скачивать, в остальных "обычным образом установленных" виндах cscript.exe и wscript.exe есть. А прогарантировать могу только работу в Win 2000/XP/2003 с установленным wsh версии 5.6, на них я такое запускал. 98/ME живьем очень давно не видел и желания нет на них смотреть

Всего записей: 1667 | Зарегистр. 08-12-2004 | Отправлено: 08:47 21-09-2005
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smitis
Ты не подкинешь прямую ссылку на

Цитата:
А простой, консольный lame не подходит?  

А то устал искать по этим ссылкам гдеж оно лежит, или если до 400кб то на ZaharenkoVN /песик/ tut.by

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:02 21-09-2005
Smitis



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

Цитата:
Ты не подкинешь прямую ссылку на

Можно скачать отсюда
http://www.free-codecs.com/download/Lame_Encoder.htm
http://www.free-codecs.com/Lame_Encoder_download.htm
 
А батник смотри выше, подставить правильный путь и опции вместо [options]
 
Добавлено:
caxap

Цитата:
 это самое "VBS/JS" будет в любой версии Windows (начиная, скажем с 98-ой, обычным образом установленной, без обрезания всякими Lite'ами) работать?

WSH идёт с виндами, начиная с Win98SE или начиная с 5-го IE (т.е., если стоит 5-й ИЕ, WSH должен быть). Естественно, его могут и обрезать lit-ами, ничего гарантировать нельзя. Или вообще запретить через политики (ХР, 2000, 2003). Кроме того, не факт, что в старых системах есть объект MSXML2.XMLHTTP.
В общем, хочешь совместимости, обращай внимание на внешние утилиты (например, curl, wget и многие другие не требуют установки)

Всего записей: 2351 | Зарегистр. 09-02-2003 | Отправлено: 12:23 21-09-2005 | Исправлено: Smitis, 12:25 21-09-2005
   

Страницы: 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 109 110 111 112 113 114 115 116 117 118

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru