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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
 
 
Старая версия первого сообщения

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
 
Я в принципе уже сам начал понимать, но вот что неясно - как из файла со строками  
-------------------------------------
! REG.EXE VERSION 3.0
 
HKEY_CURRENT_USER\Identities
    Default User ID    REG_SZ    {D6E87B2F-2EE7-4523-8EAC-DEFE7C37442F}
-------------------------------------
Сформировать строку вида:
[HKEY_CURRENT_USER\Identities\{D6E87B2F-2EE7-4523-8EAC-DEFE7C37442F}\Software\Microsoft\Outlook Express\5.0
 
которую уже дальше вставлять в конечный файл по echo?

Всего записей: 242 | Зарегистр. 12-10-2004 | Отправлено: 15:47 10-04-2007
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
шапка включена

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:59 10-04-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZloyBehemoth
А если так
regedit /ea r.reg HKEY_CURRENT_USER\Identities

Код:
REGEDIT4
 
[HKEY_CURRENT_USER\Identities]
"Identity Ordinal"=dword:00000002
"Migrated5"=dword:00000001
"Last Username"="Основное удостоверение"
"Last User ID"="{F8D83A84-188F-404B-B645-0BC3B4035EA4}"
"Default User ID"="{F8D83A84-188F-404B-B645-0BC3B4035EA4}"
"Identity Login"=dword:00098053
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:04 10-04-2007
Elroir



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

Код:
 
setlocal
for /f "tokens=5" %%a in (identity.reg) do set id=%%a
echo [HKEY_CURRENT_USER\Identities\%id%\Software\Microsoft\Outlook Express\5.0]>>importid.reg
 

Вместо identity.reg подставляешь имя файла с выводом reg.exe, а вместо importid.reg, тот файл куда тебе надо записать строку.

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:04 10-04-2007
igor_andreev

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

Цитата:
Хорошо. Погляжу в ките.

Не смотри в ките, у той reg.exe синтаксис другой. Бери из XP.

Цитата:
Проблема в том, что вместо значения {FA37FAAF-61F2-4A95-8C1E-613E0A4A1084} в этот рег-файл нужно вписывать значение ИД текущего пользователя,


Код:

FOR /F "TOKENS=5" %%a IN ('REG QUERY "HKCU\Identities" /v "Default User ID"') DO SET "USER_ID=%%a"


Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 16:05 10-04-2007
Elroir



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

Цитата:
шапка включена

Не поверите - только сегодня подумал, что теме не мешало бы шапку включить!

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:10 10-04-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igor_andreev
Elroir
Ну что шапку будем создавать заново или передерем с параллельного топика?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:19 10-04-2007
igor_andreev

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

Цитата:
Ну что шапку будем создавать заново или передерем с параллельного топика?

Их вообще можно совместить, потому как задачи в них решаются практически  одинаковые - батники. Или этот закрыть, и все батники решать в Программах.
 
Кстати, этот топик и "Задачи на bat-файлах" представляют собой несомненный интерес для маркетологов Для меня всегда было загадкой, почему этот топик существует с 2002 года, название у него очень характерное(Командная строка, батники\сценарии (bat, cmd)), а вопросов в нем всего на 50 с небольшим страниц.
В то время как такой же топик "Задачи на bat-файлах", созданный в ноябре 2005 сразу стал дико популярен и скоро до 200 страниц дойдет.

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 16:30 10-04-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igor_andreev
неверное позиционирование продукта
Все параллельный находится более правильно в Винде

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:47 10-04-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Передерем!
Максимум - всегда можно ее изменить. Правда как-то не патриотично () все ссылки на решенные задачи, из другого топика давать. Надо только общую ссылку на "Задачи на bat-файлах" и "Полезные ссылки", а потом уже добавлять потихоньку.
 
igor_andreev

Цитата:
Для меня всегда было загадкой, почему этот топик существует с 2002 года, название у него очень характерное(Командная строка, батники\сценарии (bat, cmd)), а вопросов в нем всего на 50 с небольшим страниц.

В том-то и дело -
Цитата:
неверное позиционирование продукта  

С такими вопросами, люди скорее в "Операционные системы" идут.

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 17:09 10-04-2007
KapralBel



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

Цитата:
Правда как-то не патриотично () все ссылки на решенные задачи, из другого топика давать

Ага сами у себя украли
 

Цитата:
Надо только общую ссылку на "Задачи на bat-файлах" и "Полезные ссылки", а потом уже добавлять потихоньку.  

Согласен
 
ЗЫ. Мое мнение - эти 2 топика объединить
или создать подфорум - программирование на скриптах
Батнички, WSH, powershell и т.д.

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:22 10-04-2007
Elroir



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

Цитата:
Мое мнение - эти 2 топика объединить

Это как? Перенести все здешние страницы в "Задачи на bat-файлах"?

Цитата:
или создать подфорум

Люди не найдут - так эти темы хотя-бы в "Microsoft Windows" на виду...
 
P.S. Сделал шапку (передрал )

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 17:35 10-04-2007
igor_andreev

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

Цитата:
или создать подфорум - программирование на скриптах  
Батнички, WSH, powershell и т.д.

Во, полностью согласен! Логично бы было, еслиб все скриптовые языки в одном месте были.

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 17:37 10-04-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Есть такая задачка - установить агента на десяток машин в сети.
psexec \\192.168.0.1 -c ocs.exe
 
Надо проделать это на всех машинах.
psexec мложет брать IP из файла - но делает видимо это кривовато.
 
Что бы проверить необходимо написать батник который вместо неё будет брать IP.
 
psexec \\192.168.0.1 -c ocs.exe - выполнит данную команду для всех IP в файле IP.txt.
 
Спасибо.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 17:39 10-04-2007 | Исправлено: slech, 17:56 10-04-2007
BasiL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно закрыть этот топик и переехать в соседний.
Попутно дав линк на этот в версии "для печати". Как вариант.

Всего записей: 3250 | Зарегистр. 13-03-2004 | Отправлено: 17:44 10-04-2007
KapralBel



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

Цитата:
Люди не найдут - так эти темы хотя-бы в "Microsoft Windows" на виду...  

Закрыть его, а в шапке большими красными буквами - ссылка на параллельный топик
 
А то нам все равно куда отвечать, а людям проще спросить в одном месте
 
 
 
 
 
Добавлено:
Кстати до кучи - некоторые проблемы используя только батничнки не решишь.
Приходится применять либо WSH, либо PowerShell

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:50 10-04-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ВОт вроде нашёл  - в прошлом топе мне уже помагли
 
for /F %%a in (IP.txt) do psexec \\%%a -c ocs.exe >>result.txt
 
 
 
C:\>psexec \\194.168.64.13 -c ocs.exe  1>>result.txt
А вот почему в консоли такое ? Откуда единица ?
И соответственно файл result.txt - пустой.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 18:00 10-04-2007
KapralBel



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

Код:
 
@Echo Off
For /F "delims=" %%a (IP.txt) Do psexec \\%%a -c ocs.exe

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 18:02 10-04-2007
Elroir



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

Цитата:
А вот почему в консоли такое ? Откуда единица ?

Это cmd так показывает перенаправление стандартного вывода в файл.
 
Добавлено:
А что psexec должен выдавать в файл?

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 18:06 10-04-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Спасибо. Ща порверим.
Elroir
Мда, действительно ничего.
А в консоли пишет успешно или нет хотя при попытке перенаправитьэто в файл там полюбому пусто.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 18:16 10-04-2007 | Исправлено: slech, 18:17 10-04-2007
   

Страницы: 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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru