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

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

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

Widok (10-03-2009 12:39): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:08 19-11-2007 | Исправлено: Dmitriy05, 22:49 13-04-2008
skifko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
с http, формат zip.
Вообщем там история такая, есть несколько компов, а интернет всего на 1 машине нужно чтоб на эту машину скачивались обновления KIS7, а другие компы брали обновления с него.

Всего записей: 6 | Зарегистр. 30-06-2008 | Отправлено: 08:22 01-07-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skifko
На компе с интерентом КИС стоит?
Если да - то имеет другое решение

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:49 01-07-2008
skifko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Нет, там стоит касперский 6 для файлового сервера.

Всего записей: 6 | Зарегистр. 30-06-2008 | Отправлено: 10:01 01-07-2008
cosmosliva



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите решить
собственно несложную задачу - наверное
 
имеется Windows Explorer
В панели инструментов > панель Ссылки
имеется ярлык на bat файл
как при запуске ярлыка узнать текущую папку Explorer'а
 
С уважением!

Всего записей: 46 | Зарегистр. 09-10-2003 | Отправлено: 14:20 01-07-2008
Pelmen83

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите возможно ли из батника создать папку с именем машины?  
Как например, папку с текущей датой md c:\%date%.  
md c:\%hostname% - не работает.

Всего записей: 6 | Зарегистр. 01-07-2008 | Отправлено: 17:16 01-07-2008
igor_andreev

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

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 17:21 01-07-2008
skifko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, на мой то вопрос есть решение, а то я сам не знаю, а с меня спрашивают.

Всего записей: 6 | Зарегистр. 30-06-2008 | Отправлено: 21:07 01-07-2008
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skifko
А что за адрес? Какая авторизация? Откуда вообще берутся эти апдейты?
"из инета" это вообще как?  
1. просто в знаешь сервер обновлений KIS7, имееншь доступ и хочешь сдёргивать
2. "Пупа Васькин", будучи твоим знакомым, делится с тобой апдейтами
3. У тебя 1 лицензия на KIS7, а ты хочешь "размножиться" беря обновления с оф. машины.  
Кстати, а разве у твоего wget-а нет шедулера? Проблема то в скачивании.
Развернуть по другим машинам проще простого.    
 

Всего записей: 13019 | Зарегистр. 15-03-2006 | Отправлено: 21:27 01-07-2008
Elroir



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

Код:
 
@echo off
set "file=update.zip"
set "extractTo=c:\temp\"
del /q %file% 2>nul
wget http://hostname.com/%file%
rar x -o+ -y %file%  %extractTo%
del /q %file%
 

Выделенное замени своим.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 00:21 02-07-2008
skifko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
Лицензии есть на все машины, у них просто нет инета.
В ручную я могу это делать без проблем, но на это будет уходить много времени, а у меня его итак немного.
Нет нету.

Всего записей: 6 | Зарегистр. 30-06-2008 | Отправлено: 11:10 02-07-2008
VerlyOKa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, помогите с таким вопросом
есть 2 файла 1.txt в виндовой кодировке и 2.txt в кодировке dos, как скопировать из 1.txt символ и записать в 2.txt в dos кодировке?
 
for /f "tokens=1,2 delims=    " %%a in (1.txt) do  
echo %%b,%%a>>2.txt
 
Зараннее спасибо

Всего записей: 14 | Зарегистр. 27-09-2007 | Отправлено: 11:26 02-07-2008
01MDM



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

Код:
 
@echo off
chcp 1251 1>nul
for /f "tokens=1,2 delims=    " %%a in  (1.txt) do call:convert %%a %%b
goto:eof
 
:convert
chcp 866 1>nul
echo %2,%1 1>>2.txt
chcp 1251 1>nul
 


Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 11:51 02-07-2008
sapr20031



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите с bat-ником
Нужно чтобы все файлы из папки \\Server\sys\basa\   копировались в папку c:\Program Files\DrWeb\ и не спрашивал перезаписывать файлы или нет. Это для обновления DRWEB нужно.

Всего записей: 456 | Зарегистр. 27-01-2004 | Отправлено: 14:58 02-07-2008
skifko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
Спасибо огромное.

Всего записей: 6 | Зарегистр. 30-06-2008 | Отправлено: 18:19 02-07-2008
Elroir



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

Цитата:
Нужно чтобы все файлы из папки \\Server\sys\basa\   копировались в папку c:\Program Files\DrWeb\ и не спрашивал перезаписывать файлы или нет


Код:
 
xcopy \\Server\sys\basa\*.* "c:\Program Files\DrWeb\" /Y
 


----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:41 02-07-2008
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skifko
Elroir
Я бы добавил ключ /d. Это исключит перезапись уже имеющихся файлов, но позволит обновлять изменённые файлы.  
 
P.S.  
И ещё есть ключ /z.  
В принципе этот ключ парименяется как раз для копирования по сети.  
Как я понял, режим возобновления копирования, на случай сбоя.

Всего записей: 13019 | Зарегистр. 15-03-2006 | Отправлено: 22:00 02-07-2008
CrackMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. У меня есть проблема. У меня есть папкас подпапками, в которых находяться сжатые в формат zip fb2-книги (библиотека иными словами у меня). Мне нужно рукрусивно распаковать все zip-файлы в подпапках, а затем упаковать все fb2-файлы в в папке. Пожалуйста, напишите скрипт. Заранее спасибо.

Всего записей: 711 | Зарегистр. 18-07-2006 | Отправлено: 19:01 04-07-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
igor_andreev когда то давно помог написать такой батник:

Цитата:
fc /l 1.txt 2.txt  
if not errorlevel 1 start program.exe

 
Помогите немного изменить его.
Нужно, что бы запускалась 1.exe, если содержимое одинаковое и 2.exe, если разное.

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 19:13 04-07-2008
01MDM



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

Код:
 
fc 1.txt 2.txt 1>nul && start 1.exe || start 2.exe
 

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 20:22 04-07-2008
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM, огромное спасибо!!!  

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 20:27 04-07-2008
   

Страницы: 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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru