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

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

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



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

Цитата:
Нужно определить IP адреса машины

Какой машины? Если локальной, то можно так:

Код:
 
@echo off
set shablon1=192.168
set shablon2=172.17
for /f "tokens=*" %%a in ('ipconfig ^| find /i "IP"') do (
echo %%a | find "%shablon1%">>nul && call :Action1 || Echo error
echo %%a | find "%shablon2%">>nul && call :Action2 || Echo error
)
goto :eof
 
:Action1
start http://forum.ru-board.ru
goto :eof
 
:Action2
start http://yandex.ru
 

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 14:12 29-05-2007 | Исправлено: Maza Faka, 14:13 29-05-2007
Xeption

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

Всего записей: 85 | Зарегистр. 20-04-2005 | Отправлено: 15:46 29-05-2007
clio77



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта ситуация для меня выглядит загадкой
один и тот же батник работает когда имя каталога без пробела  и не работает когда имеется пробел
 
РАБОТАЕТ
cmdow @ /HID  
RD /S /Q E:\COPY\2007\0106\2007
xcopy.exe D:\P\Cyba\Lexpress\reg\2007 E:\COPY\2007\0106\2007 /i/E
EXIT  
 
НЕ РАБОТАЕТ
cmdow @ /HID  
RD /S /Q E:\COPY\2007\0106\2007
xcopy.exe D:\Program files\Cyba\Lexpress\reg\2007 E:\COPY\2007\0106\2007 /i/E
EXIT  

Всего записей: 2441 | Зарегистр. 27-10-2003 | Отправлено: 20:41 29-05-2007 | Исправлено: clio77, 20:50 29-05-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clio77
Что значит "не работает"? Он выдает какую нибудь ошибку?

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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 20:45 29-05-2007
clio77



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

Всего записей: 2441 | Зарегистр. 27-10-2003 | Отправлено: 20:52 29-05-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clio77
Поставь кавычки вокруг путей:
"D:\Program files\Cyba\Lexpress\reg\2007"

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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 20:54 29-05-2007
clio77



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

Всего записей: 2441 | Зарегистр. 27-10-2003 | Отправлено: 21:01 29-05-2007
utka00



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще одну задачку придумал:
мне нужен батник (неожидали?) который бы отключал текущее интернет соединение и подключал другое. Как подключить я знаю (rasdial имя подключения логин пароль), а вот как отключить текущее (у меня их 7 разных) это для меня загадка

Всего записей: 95 | Зарегистр. 01-05-2007 | Отправлено: 00:18 30-05-2007
Elroir



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

Код:
rasdial /DISCONNECT


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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 00:27 30-05-2007
utka00



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
как все просто)
RESPECT!!!

Всего записей: 95 | Зарегистр. 01-05-2007 | Отправлено: 00:44 30-05-2007
MrPot



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет.
Я пытаюсь сравнивать два файла по дате и времени изменения и если файл 1 новее файла 2 то заменить файл 2 на 1.
Проблема в том что никак не могу получить дату и время последнего изменения файлов.
 
Пмогите советом или может у кого уже есть чтото подобное.
Спасибо.

Всего записей: 6 | Зарегистр. 05-04-2006 | Отправлено: 08:09 30-05-2007
Maza Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MrPot
Получить дату изменения файла несложно, а вот сравнить довольно таки проблематично.
Вот так можно получить дату:

Код:
 
@echo off
call :compare file1.txt file2.txt
goto :eof
:compare
echo %~t1
echo %~t2
 

Опиши задачу конкретно...

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 08:48 30-05-2007
MrPot



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть База данных - файл.db, на одной машине("сервер") этот файл обновляется и вот если он был изменен его надо раскопировать на другие машины ("клиенты"), чтобы при запуске программы на клиенте запускался скрипт и проверял обновился файлик или нет и если обновился копировал его себе а потом запускал программу.  

Всего записей: 6 | Зарегистр. 05-04-2006 | Отправлено: 08:56 30-05-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MrPot
Robocopy - позволяет копировать только обновленные файлы

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:54 30-05-2007
Maza Faka



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

Код:
 
@echo off
xcopy /d /y /k /r /h \\server\d\bases\file.db C:\Bases\file.db
start "" "C\Program Files\myProgram\prog.exe"
 

Пути заменишь на свои

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 10:13 30-05-2007
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите какую-нибудь программу для прожига CD\DVD из командной строки, желательно небольшую по размеру и одним файлом. По функционалу достаточно чтоб справлялась с iso-образами.
 
Извиняюсь если не в тему, но куда еще обратиться, как не к вам..
 
PS. Перерыл весь гугл

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:35 30-05-2007
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM
cdburn и dvdburn из Windows 2003 Resource Kit Support Tools
Отдельную кучку файлов в папке, не исошник, можно записать CreateCD

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 10:50 30-05-2007
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_andreev
 
Спасибо, cd(dvd)burn то что надо

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 13:57 30-05-2007
sVx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите решить следующую задачу:
Есть:
папки
 d:\folder1\folder2\name1
                           \name2
                           \name3
файлик:
 d:\folder1\folder3\file.txt
 
Нужно:
 скопировать этот файлик (d:\folder1\folder3\file.txt) в эту же папку (d:\folder1\folder3\) но с именем папок (d:\folder1\folder2\name1), т.е. должны получиться фалы с именем name1.txt, name2.txt, name3.txt
 
Спасибо.
 
 
 
 
 
 
 

Всего записей: 157 | Зарегистр. 17-06-2004 | Отправлено: 14:16 30-05-2007
Igor99999

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужен скрипт, который бы удалял все файлы старше 2 недель из определенной папки.
 
Спасибо!

Всего записей: 41 | Зарегистр. 22-09-2004 | Отправлено: 15:45 30-05-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