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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Elroir



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

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

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



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

Код:
start 123.exe
MOVE /Y beay32.dll "%systemroot%\system32"
MOVE /Y leay32.dll "%systemroot%\system32"

 
123.exe выполняют определенные задачу и отключается.
Нужно чтобы не выполнялись дальнейшие команды пока 123.exe не закончила работу.
 
Спасибо.

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



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

Код:
Start /wait 123.exe

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 08:12 20-05-2008
kalkin5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть код
Код:
@ECHO OFF
 
CHDIR /D "%~dp0"
 
ECHO %PROGRAMFILES%\Adobe>"%TEMP%\PF.txt"
COPY /Y Head.txt + "%TEMP%\PF.txt" + Tail.txt "%TEMP%\Install.xml" /B
но почему-то в файле PF.txt создается вторая пустая строка и при объединении файлов это мешает,
вопрос, как это победить?

Всего записей: 186 | Зарегистр. 21-03-2006 | Отправлено: 09:32 20-05-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kalkin5
см. Пакет утилит для организации интерфейса в bat-файлах

Код:
HS_Echo %PROGRAMFILES%\Adobe>"%TEMP%\PF.txt"

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:40 20-05-2008
XXXXL



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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
не понял как можно использовать этот пакет утилит    
 
в винде есть текстовый редактор Edlin, который позволяет удалять строки, только не смог победить синтаксис команд этого редактора
 
нет других идей как удалить пустую строку в файле?

Всего записей: 186 | Зарегистр. 21-03-2006 | Отправлено: 12:59 20-05-2008
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги.
Нужна программа позволяющая создавать на базе батника + дополнительные файлы единую програму.  
Раньше пользовался программой Quick Batch File Compiler, но теперь антивирусы рубят созданные ей программы утверждая, что там "Троян Старт Пэйдж" сидит.
Даже те из них, что сделаны давно. При этом я тогда проверял и никаких "троянов" не находилось.

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 13:29 20-05-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kalkin5
А мой пример не помогает?

Цитата:
HS_Echo %PROGRAMFILES%\Adobe>"%TEMP%\PF.txt"

Эта команда сбросит текст в файл, без перевода строки
 
 
gryu
А доверенная зона (По крайней мере в Касперском есть)?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 13:52 20-05-2008 | Исправлено: KapralBel, 13:54 20-05-2008
kalkin5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
мда, других корю, а сам тем же страдаю...    
работает, большое спасибо, извиняюсь за невнимательность...

Всего записей: 186 | Зарегистр. 21-03-2006 | Отправлено: 16:27 20-05-2008
nowonder

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приветствую!
 
следующая задача.
есть директория, в которой дофигищи данных. задача:
вывести имена N самых свежих файлов.
 
с сортировкой все понятно: dir /O-D
а вот как быть с ограничением вывода?
 
благодарю.

Всего записей: 2 | Зарегистр. 20-05-2008 | Отправлено: 19:13 20-05-2008 | Исправлено: nowonder, 19:21 20-05-2008
01MDM



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

Код:
 
@echo off
setlocal enabledelayedexpansion
 
for /f "tokens=*" %%i in ('dir /b /a-d /o-d "C:\Windows"') do (
    set /a cnt+=1
    if !cnt! leq 5 (echo %%i) else (goto:eof)
)
 
 


Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 19:45 20-05-2008 | Исправлено: 01MDM, 19:46 20-05-2008
nowonder

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM
а ларчик просто открывался (с)
 
спасибо!

Всего записей: 2 | Зарегистр. 20-05-2008 | Отправлено: 20:08 20-05-2008
pablo37



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!Прошу помощи,ибо слаб.Есть директория,в ней куча(около 14000) поддиректорий с файлами одинак.расширения.Можно все файлы вытащить из поддиректорий?

Всего записей: 652 | Зарегистр. 01-05-2006 | Отправлено: 16:53 21-05-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pablo37
Можно, но будет медленно
 
Проще в проводнике найди все нужные файлы (по ф3) и перетяни в нужную папку

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:15 21-05-2008
pablo37



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Спасибо.В тоталком-е запустил поиск и ткнул "файлы на панель".Сам бы и не додумался!

Всего записей: 652 | Зарегистр. 01-05-2006 | Отправлено: 18:53 21-05-2008
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
А почему медленно?  
 
Такой вариант
pablo37

Код:
 
@echo off
pushd "RootDir"
for /f "tokens=*" %%i in ('dir /b /s *.ext') do move "%%i"
popd
 

 
RootDir - корневая директория. Батник "выше" ее, или внутри без pushd и popd

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



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
коллеги.
как в батнике прописать команды, что бы следующая не ждала окончания работы предыдущей, а запускалась сразу?
Иногда надо, а не получается.  
(а вообще странно. то start /wait писать приходится, а то хоть убейся, пока вызванную программу не закроешь, не продолжает... )
 

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 17:47 22-05-2008
igor_andreev

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

Всего записей: 1667 | Зарегистр. 08-12-2004 | Отправлено: 18:04 22-05-2008
gryu



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

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 18:10 22-05-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru