Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd)

Автор: yurkesha
Дата сообщения: 10.07.2007 14:53
Ну можно использовать нечто вроде:
Код: set param=абвгдеж
chcp 1251
FOR /f "usebackq tokens=1* eol=;" %%a IN (`echo %param%`) DO SET param=%%a %%b
Автор: coolpunk
Дата сообщения: 11.07.2007 03:56
Когда-то вроде спрашивал уже такое, но не могу ни вспомнить, ни найти.
Допустим выполняем: FOR %%f IN (*.exe) DO %%f
Список передается по алфавиту. Можно ли по-другому отсортировать список, например, по дате?
Автор: Maza Faka
Дата сообщения: 11.07.2007 06:33
coolpunk

Код:
@echo off
for /f "tokens=*" %%a in ('dir /b /o:d *.exe') do echo %%a
Автор: Kin4
Дата сообщения: 16.07.2007 14:07
Hi, All!
Подскажите, уважаемые Гуру, как решить такую задачу в командном файле:
нужно получить (импортировать) настройки сетевого соединения
1. Ip адрес
2. Маску
3. шлюз (gateway)
4. DNS1/DNS2
5. Являются эти настройки установленными вручную или через DHCP (авто)

Получить в любом виде текстовом (предпочтительнее) или вырезкой из реестра, главное, чтобы потом можно было другим bat-ником восстановить их.

Короче, в прикладном смысле, часто приходится менять эти настройки, задолбался ручками
, а создать бы пару-тройку профилей и одним кликом их менять....
Может это сделать сетевыми командами или брать прямо из реестра?

Help, please...
Автор: Elroir
Дата сообщения: 16.07.2007 14:33
Kin4
Для каждой из конфигураций, делаешь так:
netsh dump>config_N.txt
здесь N - номер для каждого файла.
Если нужно восстановить значения определенной конфигурации, запускаешь следующую команду:
netsh -f config_N.txt
Автор: maklab
Дата сообщения: 16.07.2007 20:15
поглядел версию для печати не нашел Подскажите как с командной строки письмо отправить
Автор: Elroir
Дата сообщения: 16.07.2007 20:19
maklab
В шапке, в разделе "Полезные ссылки" - утилита blat.
Автор: maklab
Дата сообщения: 16.07.2007 20:45
Elroir
я без неё хотел, уже нашел спасибо


Цитата:
Чтобы создать почтовое сообщение с заранее предопределёнными параметрами, можно использовать командную строку вида
mailto:<адрес>?cc=<кому_копию>&bcc=<кому копию>&subject=<тема>&body=<текст_сообщения>"диск:\
путь\имя вкладываемого файла.расширение"
Автор: Elroir
Дата сообщения: 16.07.2007 20:48
maklab
Как, если не секрет?
С помощью "The Bat"?
Автор: DieMaN
Дата сообщения: 17.07.2007 09:46
Подскажите пожайлуста где ошибка.Батником на сервере создается резервная копия файла и копируется в отдельную папку..Так вот при выполнении батника в логе пишет - Нет файлов,хотя проверяя папки вручную вижу что все на месте...

time /t > c:\Bin\BackUp.log\bss.log

rem net session /delete /y >> c:\Bin\BackUp.log\bss.log

"C:\Program Files\Sybase\Adaptive Server Anywhere 6.0\win32\dbvalid" -c uid=DBA;pwd=111;dbf=D:\FilesDB\Client.DB >> c:\Bin\BackUp.log\bss.log

"C:\Program Files\Sybase\Adaptive Server Anywhere 6.0\win32\dbbackup" -y -c "eng=BK;dbn=Client;uid=DBA;pwd=111" d:\Temp >> c:\Bin\BackUp.log\bss.log

set RAR=-t -os -ow -r -tsm4 -tsc4 -tsa0 -rr6p -ep2 -as -ag+YYYYMMDD -idcp

c:\bin\rar a -u -df c:\Archives\Bss\_bss d:\Temp\Client.DB >> c:\Bin\BackUp.log\bss.log

time /t >> c:\Bin\BackUp.log\bss.log
Автор: KapralBel
Дата сообщения: 17.07.2007 09:53
DieMaN
А какая утилита не может найти файлы?
Автор: DieMaN
Дата сообщения: 17.07.2007 09:56
KapralBel

В логе вот что пишется:

11:27
No errors reported

Создание архива c:\Archives\Bss\20070717_bss.rar

ВНИМАНИЕ: Нет файлов
11:27
Автор: KapralBel
Дата сообщения: 17.07.2007 10:17
DieMaN
Файл d:\Temp\Client.DB точно присутствует во время работы батничка?

добавь строку перед

Код: c:\bin\rar a -u -df c..
Автор: DieMaN
Дата сообщения: 17.07.2007 12:04
Хм ну точно, Client.DB убивается из Temp ключем -df....Спасибо за наводку
Автор: PREVED
Дата сообщения: 23.07.2007 16:06
Имеется cmd'шник, который принимает аргументы коммандной строки в ОС Windows XP. Помнится в Вын9x была возможность добавлять в ярлыки на батники знак "?" (в графе "Путь"), за счет чего при запуске ярлыка выводилось маленькое диалоговое окно Windows где можно было вписать аргументы для выполнения. Хотелось бы такую же штуку и для WinXP. Позволяет ли батник/cmd-шники в NT вбивать аргументы от руки или может быть есть какая-нибудь тилитка для этой цели?
Автор: KapralBel
Дата сообщения: 23.07.2007 16:14
PREVED
см. Set /?
Set /p p=Path^>
Автор: dardreams
Дата сообщения: 24.07.2007 09:19
Как можно написать в батнике чтобы он выполнил такую команду
for x:=0 to 5 do notepad.exe
это что то типа дельфи или паскаля. хотелось бы узнать как это делается на CMD
Автор: KapralBel
Дата сообщения: 24.07.2007 09:31
dardreams
т.е. 6 раз запустить нотепад?
либо 6 раз подряд написать notepad.exe
либо FOR /L %%a in (0,1,5) Do Notepad.exe
Автор: dardreams
Дата сообщения: 24.07.2007 09:39
Запустить. еще бы желаьельно с паузой.


(FOR /L %%a in (0,1,5) Do Notepad.exe
Непредвиденное появление: %%a.)
Автор: 01MDM
Дата сообщения: 24.07.2007 09:43

Цитата:
for x:=0 to 5 do notepad.exe

Опиши задачу понятней, что значит ":="? Пока x от 0 до 5?


Код:
:: Запустит 6 блокнотов сразу
for /l %%i in (0,1,5) do start notepad
Автор: KapralBel
Дата сообщения: 24.07.2007 09:48
dardreams
Зачем тебе задержка в данном конкретном случае и какая надо

Цитата:
Непредвиденное появление: %%a.)

%% - это для батников
% - это для комм.строки

т.е. в комм.строке пишешь FOR /L %a in (0,1,5) Do Notepad.exe

А что бы блокноты работали одновременно FOR /L %%a in (0,1,5) Do Start Notepad.exe
Автор: dardreams
Дата сообщения: 24.07.2007 09:51
Открывается первый, пока он не закроется второй не запускается
Автор: 01MDM
Дата сообщения: 24.07.2007 09:53

Цитата:
Открывается первый, пока он не закроется второй не запускается


Тогда без start
Автор: dardreams
Дата сообщения: 24.07.2007 09:53
А можно расшифровать напрмер это (0,1,5) где тут цифра 6 ? я не понимаю, если не сложно объяснгите пожалуйста.
Автор: 01MDM
Дата сообщения: 24.07.2007 09:54

Цитата:
где тут цифра 6


0,1,2,3,4,5
Автор: dardreams
Дата сообщения: 24.07.2007 09:56
Без Старт, тоже самое сразу все открывает.
Автор: 01MDM
Дата сообщения: 24.07.2007 09:56

Цитата:
А можно расшифровать напрмер это (0,1,5)


Проход по циклу начиная от 0 и кончая 5 с шагом 1
Автор: dardreams
Дата сообщения: 24.07.2007 09:58
01MDM
Спасибо.то что было нужно.
Теперь только бы паузу еще сделать. потому что START не помогает
Автор: 01MDM
Дата сообщения: 24.07.2007 09:59
for /l %i in (0,1,5) do start /wait notepad
Автор: dardreams
Дата сообщения: 24.07.2007 10:01
01MDM
Спасибо.то что было нужно.
Теперь только бы паузу еще сделать. потому что START не помогает
А что значит %а

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879

Предыдущая тема: Problemi s zagruzkoy XP!


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