не подскажите а как можно посмотреть сам код возврата команды из бат скрипта?
» Задачи на bat-файлах
Помогите, пожалуйста, надо срочно, а времени вспоминать/разбираться нет напрочь.
Надо натравить строку типа
Цитата:
на все *.mp3, которые есть в папке, откуда запускается батник.
Знаю, что это просто, знаю, что факовый наверняка вопрос, но то немногое , что знал о батниках, уже забыл. Уж что-то, а синтаксис точно не вспомню
Надо натравить строку типа
Цитата:
lame.exe -b 256 -h "19-Samurai Code Final Quote.mp3"
на все *.mp3, которые есть в папке, откуда запускается батник.
Знаю, что это просто, знаю, что факовый наверняка вопрос, но то немногое , что знал о батниках, уже забыл. Уж что-то, а синтаксис точно не вспомню
tolyn77
Код:
@Echo Off
Command /q /w
Echo %ErrorLevel%
Код:
@Echo Off
Command /q /w
Echo %ErrorLevel%
llirik99
for %f in (*.mp3) do lame.exe -b 256 -h "%f"
главное чтобы lame был доступен через PATH, или надо указать полный путь к lame.exe
for %f in (*.mp3) do lame.exe -b 256 -h "%f"
главное чтобы lame был доступен через PATH, или надо указать полный путь к lame.exe
llirik99
Если будешь выполнять из командной строки, то пользуйся синтаксисом как указал MasterTheMAC с одним %
Если в батничек вставлять то моим, с двумя %%
Если будешь выполнять из командной строки, то пользуйся синтаксисом как указал MasterTheMAC с одним %
Если в батничек вставлять то моим, с двумя %%
Код: lame.exe -b 256 -h *.mp3
MasterTheMAC, KapralBel
Спсибо огромное за бесценные советы )
Единственный минус - он кодирует по кругу, без остановки. То есть проходит первый раз, создает файлы *.mp3.mp3, - это правильно, но потом чешет дальше - делает *.mp3.mp3.mp3 и т.д. Но это ничего - главное вовремя остановить ))
01MDM
Цитата:
Не, так уже сам пробовал )) Только первый файл кодируется...
Спсибо огромное за бесценные советы )
Единственный минус - он кодирует по кругу, без остановки. То есть проходит первый раз, создает файлы *.mp3.mp3, - это правильно, но потом чешет дальше - делает *.mp3.mp3.mp3 и т.д. Но это ничего - главное вовремя остановить ))
01MDM
Цитата:
lame.exe -b 256 -h *.mp3
А так работать не будет?
Не, так уже сам пробовал )) Только первый файл кодируется...
Друзья, подскажите как из командной строки узнать mac-адрес удаленной машины?
getmac не подходит ибо rpc закрыто. Можно ли как-то по другому?
Спасибо.
getmac не подходит ибо rpc закрыто. Можно ли как-то по другому?
Спасибо.
llirik99
Ест возможность обработанный файл скидывать в другую папку? а то ключей ламы не знаю
Ест возможность обработанный файл скидывать в другую папку? а то ключей ламы не знаю
KapralBel
Да мне тут посоветовали очень изящное, по-моему, решение:
Цитата:
Да мне тут посоветовали очень изящное, по-моему, решение:
Цитата:
В фаре выделяешь нужные мп3шки, жмёшь Ctrl-G и там пишешь lame.exe -b 256 -h "!.!"
llirik99
В ФАре можно сделать многое и еще больше
Просто вопрос стоял о батничках, если была бы оговорка или другие способы...
В ФАре можно сделать многое и еще больше
Просто вопрос стоял о батничках, если была бы оговорка или другие способы...
Добрый день.
Можно ли с помощью батника решить такую задачу:
Дано: На сервере расположены папки от А до Я
Надо: на комп1 скопировать папки от А до К, комп2 от Л до С, комп3 от Т до Я?
Можно ли с помощью батника решить такую задачу:
Дано: На сервере расположены папки от А до Я
Надо: на комп1 скопировать папки от А до К, комп2 от Л до С, комп3 от Т до Я?
Gatti
Код: @Echo Off
For /d %%a in (а б в г д) Do Echo %%a
Код: @Echo Off
For /d %%a in (а б в г д) Do Echo %%a
Касаемо получения mac-адреса удаленной машины из командной строки нашел следующее:
Сначала даем пинг на интересующую машину
Потом выплняем команду: arp -a
Вобщем-то такое решение меня устраивает, но может кто знает другие?
PS Напомню, getmac не работает, так как на удаленных машинах xp sp2, то есть rpc закрыт.
Сначала даем пинг на интересующую машину
Потом выплняем команду: arp -a
Вобщем-то такое решение меня устраивает, но может кто знает другие?
PS Напомню, getmac не работает, так как на удаленных машинах xp sp2, то есть rpc закрыт.
подскажите как сдлеать проверку наличие директории а при ее отсутствии вывести сообщение об ошибке?
KapralBel
На сколько я понимаю должно появиться а б в г д, но:
C:\Documents and Settings\admin>for /d % %a in (а б в г д) do echo % %a
Непредвиденное появление: %.
Где я туплю?
На сколько я понимаю должно появиться а б в г д, но:
C:\Documents and Settings\admin>for /d % %a in (а б в г д) do echo % %a
Непредвиденное появление: %.
Где я туплю?
Gatti
либо в батнике %%a (т.е. без пробелов между %%)
либо в командной строке 1 %, т.е. for /d %a in (а б в г д) do echo %a
либо в батнике %%a (т.е. без пробелов между %%)
либо в командной строке 1 %, т.е. for /d %a in (а б в г д) do echo %a
VladimirKvach
А nbtstat чем не устраивает?
nbtstat -a 192.168.1.55
А nbtstat чем не устраивает?
nbtstat -a 192.168.1.55
uZver
НаписАл так:
Код:
@echo off
chcp 1251
for /d %%a in (G:\tets\А G:\tets\Б) do robocopy %%a d:\1\ /s
pause
НаписАл так:
Код:
@echo off
chcp 1251
for /d %%a in (G:\tets\А G:\tets\Б) do robocopy %%a d:\1\ /s
pause
Gatti
У меня все копирует
У меня все копирует
у меня вот такой код, через командную строку задаю путь типа c:\234 этот каталог есть а он error пишет
Код:
@echo off
set p=%1
if not exist %p%\null goto end1
goto end
:end1
echo error
goto end
:end
exit 0
Код:
@echo off
set p=%1
if not exist %p%\null goto end1
goto end
:end1
echo error
goto end
:end
exit 0
tolyn77
\null - а это что?
без этого вроде работает.
\null - а это что?
без этого вроде работает.
tolyn77
Цитата:
подскажите как сдлеать проверку наличие директории а при ее отсутствии вывести сообщение об ошибке?
Если есть пробелы в пути к папке то можно так
Код:
@ECHO OFF
set curpath="%CD%"
cd %1 > nul 2>&1
set newpath="%CD%"
if %newpath%==%curpath% (
echo dir %1 not exists
) else (
echo dir %1 exists
)
cd %curpath%
pause
подскажите как создать bat файл для редоктирование файла host
Нужно чтоб при запуске одного файла вставлялась одна строка, а при запуске второго удолялась
Нужно чтоб при запуске одного файла вставлялась одна строка, а при запуске второго удолялась
artursn
1-й
copy hosts1 hosts
2-й
copy hosts2 hosts
1-й
copy hosts1 hosts
2-й
copy hosts2 hosts
А если содержание hosts на чужой машине заранее не известно и подменять заранее созданным нельзя?
RussianNeuroMancer
Цитата:
Например, так...
Добавление:
Код:
@echo off
set STR_ADD=127.0.0.1 myadmin
set MY_FLG=0
SET FILE_NAME=Hosts
For /F "eol=# tokens=1,2 delims= " %%a In (%FILE_NAME%) Do Call :Host_Prv %%a %%b
if %MY_FLG%==0 echo %STR_ADD%>> %FILE_NAME%
GOTO :EOF
:Host_PRV
SET STR_HOST=%1 %2
IF /I "%STR_HOST%"=="%STR_ADD%" (set MY_FLG=1)
GOTO :EOF
Цитата:
А если содержание hosts на чужой машине заранее не известно и подменять заранее созданным нельзя?
Например, так...
Добавление:
Код:
@echo off
set STR_ADD=127.0.0.1 myadmin
set MY_FLG=0
SET FILE_NAME=Hosts
For /F "eol=# tokens=1,2 delims= " %%a In (%FILE_NAME%) Do Call :Host_Prv %%a %%b
if %MY_FLG%==0 echo %STR_ADD%>> %FILE_NAME%
GOTO :EOF
:Host_PRV
SET STR_HOST=%1 %2
IF /I "%STR_HOST%"=="%STR_ADD%" (set MY_FLG=1)
GOTO :EOF
Ребята спасибо за помощь)
Добрый день!
Проблема такая:
chcp 1251
type c:\111.txt
chcp 866
type c:\111.txt
В файле 111.txt виндовая кодировка. В полноэкранном режиме все работает как надо, в оконнном как были кракозябры так и остались. Что делаю не так?
ps Вообще это мне надо для слежение за русскоязычным логом утилитой tail
Спасибо
Проблема такая:
chcp 1251
type c:\111.txt
chcp 866
type c:\111.txt
В файле 111.txt виндовая кодировка. В полноэкранном режиме все работает как надо, в оконнном как были кракозябры так и остались. Что делаю не так?
ps Вообще это мне надо для слежение за русскоязычным логом утилитой tail
Спасибо
VladimirKvach
Цитата:
Ничего просто нужно поменять шрифт в свойствах окна - если требуется следить за одним конкретным батником, то можно создать ему ярлык, и в свойствах ярлыка поставить шрифт на Lucidia Console - А если требуется сделать такое отображение для всех окон, то лучше всего зайти в командную строку (Пуск - Выполнить - cmd.exe), и правой кнопкой мыши нажать по заголовку окна, и выбрать пункт Свойства, а там уже установить шрифт также на Lucidia Console (при появлении вопроса поставить опцию на приминение для всех окон с тем же именем).
Цитата:
Что делаю не так?
Ничего просто нужно поменять шрифт в свойствах окна - если требуется следить за одним конкретным батником, то можно создать ему ярлык, и в свойствах ярлыка поставить шрифт на Lucidia Console - А если требуется сделать такое отображение для всех окон, то лучше всего зайти в командную строку (Пуск - Выполнить - cmd.exe), и правой кнопкой мыши нажать по заголовку окна, и выбрать пункт Свойства, а там уже установить шрифт также на Lucidia Console (при появлении вопроса поставить опцию на приминение для всех окон с тем же именем).
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Вернуть библиотеку АТМ (поддержка шрифтов Type 1)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.