Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 6

Автор: 2105Andrey
Дата сообщения: 21.01.2009 17:52
Добрый день всем, помогите пожайлуста написать батник которйи будет брать архив с сервера(причем нужно определить самый новый), распаковывал его во временную папку, а потом содержимое (только файлы, без папок) копировал в нужное место.
Заранее благодарен
Автор: 01MDM
Дата сообщения: 21.01.2009 18:38
FuZZion

Цитата:
Кстати, 4-я версия действительно надругалась над знаками переносов строки


Да есть такое дело, но оно поправимо.
Просто для твоей задачи проще использовать sed, т.к. сложно обработать строку, которая начинается на ";".
Я как-то даже и не придумал "штатного" способа.
Автор: ponand
Дата сообщения: 22.01.2009 10:35
Помогите плиз..
Нужно отключать и подключать сетевую карту или беспроводное сетевое соединение по расписанию и одновременно с паузой между ними в 5 секунд
Автор: Wazp
Дата сообщения: 22.01.2009 11:55
Добрый день. Пишу батник что бы ffmpeg снял скриношоты из папки c flv и назвал бы их точно так же как файл.
ffmpeg -i video.flv -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 290x218 video.jpg вот так выглядит для одного файла.
Делаю так
Получаю список файлов с расширением Flv
dir /b | find ".mp3" > files.txt
Подставляю название файлов в ffmpeg
FOR /F %%n in (c:\video\list.txt) do (ffmpeg -i %%n -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 290x218 %%n.jpg )
И тут ffmpeg ругается:
Unable to find a suitable output format for 'testvideo.flv.jpg'
Не может понять в какой формат ему переводить в flv или jpg.
Есть идея создать второй файл list.txt и внем прописать файлы без расширений.
Теперь вопрос, как получить имена файлов без расширений или может есть другой способ?
Автор: Zakkazak
Дата сообщения: 22.01.2009 12:55
Возможно заинтересует уважаемых скриптологов плагин для CLCL - CLCLMacro. Плагин обрабатывает скриптами содержимое буфера-обмена или выделенный текст. Насколько я понял плагин понимает три скриптовых языка: VB, Perl script , cygwin (кроме того имеет свои внутренниие команды)

странца со скриншотами (гугловский перевод с японского)
Примеры скриптов
[more=Readme (гугловский перевод)]Перевод: японский » английский
         . KURIPPUBODOMAKURO (CLCL plugins)
Author (all stands)
Mail zxcvbn@deneb.freemail.ne.jp

This is a free software license
See you at the specified term of copyright

Introduction ..
This software (KURIPPUBODOMAKURO below) was created by nakka "CLCL" of
Do the contents of the clipboard as a plug-in

CLCL Ver 1.0.0 supports the latest
Earlier versions will not work
Ver 1.1.1 and ensure that it works correctly with

KURIPPUBODOMAKURO are not capable of as a language program
To store its output to the clipboard and run the external command

Windows available in standard and is available in VB Script

How to use ..
Separate command is required to work alone
??RU application is required from the command line

VB or Perl scripts, cygwin available and some command

Run Macro ...
Menus, hot keys or run from
Specify the applications that run from the command-line editing tools

The metacharacters *? Can be used, they \ can also be escaped in
\?SHITAI itself if the \ \ and representation
\ * • \ If you put in front of the other characters only to escape the \ \ will be synonymous with

Extended run macros ....
Starting the process is running against macro
The other end of the process to export KURIPPUBODODETA STDOUT
STDIN against the flow from a process that takes to get the set to the Clipboard

Export, you can change the order from the command line arguments acquisition

cscript process appears to the first version and is described as follows:
Command line arguments <> <cscript *.*
Acquisition, export, in order to obtain

We also tested cygwin command
Command-line arguments tr a-z A-Z

... MAKUROFORUDA
When you run the macro KARENTOFORUDA
PATH environment setting and script executable is untraveled
It might be wise to save the location specified in this MAKUROFORUDA

Expand file name ...
The following rules replace a file name specified
If one does not understand or use, please do not use
(Not so much because I also?ETA ^ ^;)

\ # Y (Yen)
/ # S (Slash)
: #; (Alternate)
* # A # 8 (Asterisk, located on the keyboard)
? # Q (Question)
"# D # '(Double_quotation, located on the keyboard)
<#, (Located on the keyboard)
> #. (Located on the keyboard)
| # P (Pipe)


Note countries ..
... Installation
CLCL CLCLMacro.dll to register and can be used as a plug-in
CLCL should not move in the same folder as the

Uninstall ...
CLCL after removed from the plug-in
Please remove CLCLMacro.dll
Ini in the same folder that you please delete any files

... Guaranteed to work
Windows2000 and make sure it works properly only
Other versions of the OS does not confirm any operation in
If you have any concerns, please do not use
Please contact by e-mail address as soon as possible so if you have trouble

However, Windows95 is not to work
http://support.microsoft.com/default.aspx?scid=KB; en-us; q150956
Please create and run any program to bypass the above information


Copyright ..
License ...
In writing a personal use license-free and will KURIPPUBODOMAKURO

And mission-critical business models but do
In the model, including important data, please do not work in absolute

... Reshuffle
We will set a limit for any modification is not, please go to the free
Please modify the text before us, however, unless specifically required

We will KURIPPUBODOMAKURO source files, if necessary
The development environment is Microsoft Visual C + + 6.0
C + + and MFC does not use the C language and uses WindowsAPI

... Re-distribution
Redistributions of personal Web pages and may have gotten
Company, corporation, managed by various groups in the Web for redistribution page or related materials
It would help us to advance and?SARU

If, on the beta version or versions??TTA developing
Please make sure you ahead of the re-distribution

The accompanying text file or a modified run-time if the
Please indicating that

... Responsibility
Although we strive for KURIPPUBODOMAKURO failure to address possible
Files that are deleted for damage and was terminated in his address, please
Please be sure to take precautions such as regular backups


. CLCL
The software is nakka CLCL clipboard extension that was created by Mr.
The plug-in is to assist in the operation of the clipboard

nakka.com
http://www.nakka.com/


. SUPPORT
Bug reports, requests, questions, questions such as rice tomorrow
I'll come in the mail

Mail zxcvbn@deneb.freemail.ne.jp


. History
v1.07 to successfully change without having to write
Version v1.06 cygwin fixed?ITAKATTA tr command (incidentally also cscript)
IO wait 5 seconds or a change in seconds
The exchange of large data 4k fix it out in bytes
v1.05 modified to return the focus to the window at the end of the previous macro-operation
cscript modified to handle my v1.04 (or why, $ WScript-> StdIn-> ReadAll () is not ,,,?)
Fix the process would remain at the Rock
Since v1.03 F4 key able to open a drop-down list, no longer bother Tab was implemented in
/ * Cscript modified to be determined to handle the input and output * /
The fix leaks where Akira Osamu Library
v1.02 Tab to correct the drop-down list in the not closed
v1.01 did not fix the type of characters over a specified list
Public v1.00[/more]
Автор: Elroir
Дата сообщения: 22.01.2009 15:52
Wazp
Попробуй так:

Код:
FOR /F %%n in (c:\video\list.txt) do (ffmpeg -i %%n -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 290x218 %%~nn.jpg )
Автор: FsUsT
Дата сообщения: 23.01.2009 09:20
Ребят, кто нибудь сталкивался с работой с базой данных из ВАТ-файлов? Есть ли такая утилита, способная из режима консоли работать с файлом базы данных? Например: "@утилита.ехе файл_с_набором_команд.тхт файл_базы.dbf", ну в общем примерно по такой схеме, что бы в пакетник можно было бы вставить. Пасиб за помощь.
Автор: mouser
Дата сообщения: 23.01.2009 10:09
можно ли сделать чтоб удалялось из файлика <!-- --> и всё что между ними ???
Автор: aredelle
Дата сообщения: 23.01.2009 16:40
Добрый день, вот такая вот задача, в мозиле есть папка с профилями (%appdata%\Mozilla\Firefox\Profiles) которые генерируются рандомно вида random.default где random=набор букв и цифр, например hvw2tcln.default
нужно чтобы .bat файл или же vbs скрипт вызванный из него копировал туда файл. Я так понимаю будет что то натипо вызывания листинга .default натипо (dir /b | find "default") потом присваем вывод переменной и копируем файл в %appdata%\Mozilla\Firefox\Profiles\переменная .Спасибо за помощь
Автор: Elroir
Дата сообщения: 23.01.2009 19:47
aredelle

Код:
@echo off
for /f "tokens=*" %%a in ('dir /b /ad "%appdata%\Mozilla\Firefox\Profiles\*.default"') do (
copy /y 123.txt "%appdata%\Mozilla\Firefox\Profiles\%%a\"
)
Автор: aredelle
Дата сообщения: 23.01.2009 21:43
Elroir огромное спасибо, то что надо.
Автор: ponand
Дата сообщения: 24.01.2009 09:41
А мне ктонибуть поможет ?
Просьба выше на этой странице
Автор: Elroir
Дата сообщения: 24.01.2009 13:39
ponand
В шапке, в разделе "Полезные утилиты" есть ссылка на утилиту cnic, которая включает/выключает сетевой интерфейс.
Паузу в 5 секунд можно сделать командой:

Код:
ping -n 6 -w 1000 127.0.0.1>nul
Автор: ponand
Дата сообщения: 24.01.2009 16:09
А есть мануал на русском у меня с английским совсем не как и еще можно ссылку на скачку а то не пойму что качать
Автор: AY51
Дата сообщения: 24.01.2009 16:44
Граждане, ситуация такова: скрипт может запускаться на некотором количестве компьютеров для этого он должен уметь определять где он (скрипт) находится.

Хотел использовать проверку с командой "Hostname", однако не выходит каменный цветок. Как быть?


Код:
C:\>hostname
user
C:\>if not hostname==user echo "хрен вам"
"хрен вам"
Автор: mike345S
Дата сообщения: 24.01.2009 16:51
a если %userdomain% использовать?
Автор: Elroir
Дата сообщения: 24.01.2009 16:55
ponand
Справка по командам на русском языке - http://www.sendspace.com/file/w3ocs7
cnic.exe - http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/TechniquesForSimp2006_05.exe

AY51

Код:
if "%computername%"=="user" ...
Автор: Wazp
Дата сообщения: 24.01.2009 17:02
Разобрался, просто не дописал нужные ключи
Получился вот такой скрипт. Важно что бы все имена были в формате 8.3
dir /b | find ".flv" > list.txt - получаем список flv файлов
FOR /F %%n in (h:\video\test\list.txt) do (flvtool2 -UP %%n) - идет пред подготовка видео
FOR /F %%n in (h:\video\test\list.txt) do (ffmpeg -i %%n -an -ss 00:00:06 -t 00:00:01 -r 1 -y -s 290x218 -y -f mjpeg %%n.jpg) - делает скрины с 6 секунды.
Автор: ponand
Дата сообщения: 24.01.2009 19:39
Elroir
скачал программу теперь не пойму как с её помощью отключить и подключить " Беспроводное сетевое соединение "
Справка по командам командной строки у меня есть в chm я имел в веду справку по программе на русском
Автор: Nagual
Дата сообщения: 24.01.2009 20:01
ponand
[more=читай] Введите команду: cnic /?

CNic V1.1 - update of ConnNIC app.

Usage: CNic [NIC name/n:NIC number] [-c/-d/-s] [-e] [-v] or
CNic -l

Where: NIC name - appears under "Network and Dial-up Connections"
NIC number - appears on listing with -l option

Options: c - connect
d - disconnect
s - get status
e - dis/connect all but NIC specified (except)
v - verbose
l - enum NICs

Ex: CNic -l
CNic "Local Area Connection" -d
CNic "Local Area Connection" -c -e -v
CNic n:2 -c

Return Values: 0 = disconnected, with options -s and -d
1 = connected, with options -s and -c
2 = media disconnected, with option -s
3 = other status (connecting, etc), with option -s
4 = option -l used
5 = error
6 = option -e used and nothing to do (just one NIC),
if more than one NIC, 0 = all operations succeded,
5 = any of the operations failed

Ronan Damasco - Jun/03[/more]
Автор: Elroir
Дата сообщения: 24.01.2009 20:15
Nagual
Он просил на русском

ponand
Если успею - выложу перевод сегодня ближе к ночи (по Москве). Нет - значит завтра.
Автор: NIKZZZZ
Дата сообщения: 25.01.2009 01:07
Интересный глюк (???) команды Reg.exe ADD
нужно добавить значение ключа


Код: "1111" "222"
Автор: Nagual
Дата сообщения: 25.01.2009 03:27
NIKZZZZ
утилита парсит кавычки
можно также экранировать так:
"\"1111\" \"222\"
Автор: Elroir
Дата сообщения: 25.01.2009 11:13
ponand

Использование: CNic [название NIC/n:NIC номер] [-c/-d/-s] [-e] [-v] или
CNic -l
Где: название NIC - находится в "Network and Dial-up Connections"
NIC номер - в списке, получаемом при использовании опции -l

Опции: c - подключить
d - отключить
s - получить статус
e - откл/подключить все интерфейсы, кроме указанного
v - подробная информация
l - пронумеровать сетевые интерфейсы

Примеры:
CNic -l
CNic "Local Area Connection" -d
CNic "Local Area Connection" -c -e -v
CNic n:2 -c

Возвращаемые значения: 0 = отключено, с опциями -s и -d
1 = подключено, с опциями -s и -c
2 = media отключена, с опцией -s
3 = другой статус (соединяется и т.д.), с опцией -s
4 = использована опция -l
5 = ошибка
6 = использована опция -e и ничего невозможно сделать (только один сет. интерфейс),
если больше одного интерфейса, 0 = все операции завершены успешно,
5 = если какая-либо операция завершилась с ошибкой
Автор: NIKZZZZ
Дата сообщения: 25.01.2009 12:17
Nagual

Цитата:
утилита парсит кавычки

Так это понятно, но по всем канонам , если в строке , заключенной в кавычки необходимо вставить кавычки их необходимо удвоить , а не утроить!

Автор: NIKZZZZ
Дата сообщения: 25.01.2009 15:03
Столкнулся с этой проблемой при написании конвертера reg=>bat, если кому интересен, ссылка.
Автор: ponand
Дата сообщения: 25.01.2009 15:18
Elroir
Спасибо за перевод!
Один вопрос :
я ввел команду Cnic -l и получил вот это
c:\WINDOWS.1\system32>Cnic -l

=============================================================
=== NIC Number === NIC name === NIC description (device name)
=============================================================
0 - =============================================================
1 - =============================================================
2 -
так и должно быть?
И где посмотреть названия подключений с номерами?
Простым переборам я конечно нашел свое просто хочу посмотреть меняется ли номер после соединения к другому USB или перезагрузки
Автор: Nagual
Дата сообщения: 25.01.2009 15:34
NIKZZZZ
могу сказать, что при написании скриптов wsh используется тот же финт,
т.е. для отображения двойной кавычки ее надо утроить, а не удвоить
удвоение же относится к знаку процента
думаю, что грамотно объяснить это смогут программеры
Автор: igor_andreev
Дата сообщения: 25.01.2009 15:45
ponand

Цитата:
так и должно быть?
И где посмотреть названия подключений с номерами?

Переименуй названия подключений латинскими буквами. Например вместо "Подключение по локальной сети" сделай "LAN", вместо "Беспроводное соединение" сделай "WiFi"
Автор: ponand
Дата сообщения: 25.01.2009 17:19
igor_andreev
Спасибо переименование помогло

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: как сохранить сетевые настройки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.