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

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

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

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

   

Widok



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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:38 10-03-2009 | Исправлено: TechnicsKuzya, 13:54 27-12-2009
A1Security007

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

Всего записей: 3 | Зарегистр. 31-05-2009 | Отправлено: 17:59 31-05-2009
NetworkSPY

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, подскажите плз возможно ли организавать следующее:
Имеется сетевая утилита ("netcat (англ. net сеть + cat) — утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою простоту, данная утилита не входит ни в какой стандарт (например, POSIX).")
Необходимо, запустить эту утилиту, подключиться к серверу и выполнить сценарий в автоматическом режиме...
 
Например, необходимо подключиться к серверу site.com на порт 32767 и выполнить сценарий:
cd /etc/home/vtserver
./vtserver -start
 
Так вот хотелось бы узнать, возможно ли передать посредством .bat файла сценарий на выполнение в эту утилиту "netcat".
 
Заранее спасибо!

Всего записей: 1 | Зарегистр. 31-05-2009 | Отправлено: 18:00 31-05-2009
Qarma

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

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 18:04 31-05-2009
01MDM



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

Код:
 
@echo off
 
for %%i in (q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m) do (
     if exist "%%i:\Stone\Stone V3\Inter.dll" (
          xcopy /i "%%i:\Stone\Stone V3\Inter.dll" "%ProgramFiles%\Stone\Stone V3"
     )
)
 


Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 18:21 31-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё вопросик: как удалить "_" в конце названия файлов

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 18:24 31-05-2009 | Исправлено: Qarma, 18:36 31-05-2009
01MDM



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

Код:
 
@echo off
setlocal
 
for /f "tokens=*" %%i in ('dir /b /s "Root Folder\*.dds" ^| findstr /i "_n\."') do call:ren "%%~dpi" "%%~nxi"
goto:eof
 
:ren
set "name=%~2"
set "name=%name:_n.=n.%"
 
ren "%~1%~2" "%name%"
 

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 18:31 31-05-2009 | Исправлено: 01MDM, 18:39 31-05-2009
Qarma

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

Цитата:
Переименовать как?

удалить "_" в конце названия файлов
 
Добавлено:
01MDM
Ещё раз спасибо

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 18:33 31-05-2009 | Исправлено: Qarma, 18:36 31-05-2009
A1Security007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо за помощь. Заработало!!! Ура!!!
 
 
Добавлено:

Цитата:
 
@echo off
 
for %%i in (q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m) do (
     if exist "%%i:\Stone\Stone V3\Inter.dll" (
          xcopy /i "%%i:\Stone\Stone V3\Inter.dll" "%ProgramFiles%\Stone\Stone V3"
     )
)  

 
 
Если такой файл есть, то как прописать так чтобы невиводил запрос следует ли заменят этот файл или нет, а заменял автоматически.?
Или проще сначала удалить этот файл из указаной деректории?
примерно вот так  
del "C:\Program Files\Stone\Stone V3\"Inter.dll

Всего записей: 3 | Зарегистр. 31-05-2009 | Отправлено: 00:03 01-06-2009
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A1Security007
Добавить к xcopy ключ /y
 
xcopy /?

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 05:00 01-06-2009
JsYPcvb1

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

Цитата:
JsYPcvb1  
 
Цитата:но мне нужны сами логи в 1 архиве  
 
Так строчка "Rar.exe a MyArc.rar @list.txt" из кода, который привел Maza_Faka, именно это и делает. Я просто указал на неточность в строчке for-a.  

 
не создает он архив...а если и создает, то я хз где.На рабо4ем столе тока txt

Всего записей: 10 | Зарегистр. 29-05-2009 | Отправлено: 10:17 01-06-2009
Elroir



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

Цитата:
не создает он архив

A rar.exe у тебя есть? А путь к нему прописан?
Если есть, попробуй написать полный путь к rar-у, например:

Код:
"C:\Program Files\Winrar\Rar.exe" a MyArc.rar @list.txt


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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 10:46 01-06-2009
JsYPcvb1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прописал полный путь к win.rar и все заработало.
 
ОГРОМНОЕ СПАСИБО!!!! +)

Всего записей: 10 | Зарегистр. 29-05-2009 | Отправлено: 10:56 01-06-2009
analfabet

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня всем. Как можно закачать фаил c http://download.microsoft.com/download/5/2/6/526af6ed-32cc-4924-b631-faee10a0e6a9/WindowsXP-KB958644-x86-RUS.exe и сохраньть его , без окна потверждение , сделать cmd фaил , типо downloader .
Спасибо.

Всего записей: 4 | Зарегистр. 27-04-2009 | Отправлено: 19:07 01-06-2009 | Исправлено: analfabet, 19:33 01-06-2009
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
analfabet
Можно с помощью wget'a http://forum.ru-board.com/topic.cgi?forum=5&topic=10066&glp

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 20:29 01-06-2009
analfabet

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM
 
я имел виду команднои строкои , без участие других програм .  
Сделать в cmd реально или нет?

Всего записей: 4 | Зарегистр. 27-04-2009 | Отправлено: 20:58 01-06-2009
01MDM



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

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 21:18 01-06-2009
lid111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли создать такой батник? Если да, то очень прошу. Задача такая: задаются два (любые) момента времени - год, месяц, число, часы, минуты. Результатом должно быть точное вычисление этого временного промежутка - сколько дней, часов и минут отделяют момент 1 от момента 2. (Сколько лет и месяцев - вычислять не нужно, ибо и года, и месяцы всё-таки имеют разную протяженность).
 
Впрочем, если известна программа, которая выполнит эту задачу под виндой - можете подсказать и тогда моя просьба сама собой отпадет...

Всего записей: 1547 | Зарегистр. 15-09-2006 | Отправлено: 02:42 02-06-2009
Maza_Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lid111
Пример, возвращает разницу в минутах:

Код:
 
@Echo Off
 
Echo dDate1 = "01.01.2009 12:00:00">tmp.vbs
Echo dDate2 = "02.01.2009 12:00:00">>tmp.vbs
Echo WScript.Echo DateDiff("n", dDate1, dDate2, 2)>>tmp.vbs
 
For /F "Tokens=*" %%A In ('CScript test.vbs //Nologo') Do Echo Interval = %%A min.
 

С вычислением, дней\часов думаю разберётесь

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 11:00 02-06-2009
JsYPcvb1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый!Подскажите как с помощью bat'а отправить файл на указанную по4ту 4ерез outlook.Спасибо.

Всего записей: 10 | Зарегистр. 29-05-2009 | Отправлено: 11:04 02-06-2009
s1nfrompvl



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JsYPcvb1
попробуй blat из шапки

Всего записей: 62 | Зарегистр. 07-04-2008 | Отправлено: 19:24 02-06-2009
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru