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

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

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



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

Цитата:
 

Код:
 
@MD test>nul  
@IF %errorlevel% == 0 (ECHO OK) ELSE (ECHO No)
 

Та же запись, но в одну строку (через &) всегда возвращает только OK  
Наверное это - просто аксиома без всяких доказательств...

 
Ну почему же аксиома? Для начала неплохо бы почитать справку "SET /?", там, как раз обьясняется такой случай.
Говоря простым языком, переменная в одной строке раскрывается сразу, для отложенного раскрытия переменной используйте команду "SETLOCAL ENABLEDELAYEDEXPANSION" и символы "!" вместо "%"

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 18:09 24-05-2007 | Исправлено: Maza Faka, 18:11 24-05-2007
Greay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Такой вопросик... можно ли составить батфайл который бы позволил запустить программу  *jar (желательно чтобы она запустилась в свёрнутом виде а лучше, если возможно в трэй)

Всего записей: 254 | Зарегистр. 09-05-2004 | Отправлено: 18:26 24-05-2007
Maza Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Greay
Start /min "" "C:\Program\myprog.exe"

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 19:46 24-05-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir  
А какую страчьку можно добавить к этому

Цитата:
@echo off  
WinRAR e -p12345 111.rar .\XXX\  
if %errorlevel%==0 del /q 111.rar  

чтобы после разпаковки комп отключал.Даже если архив поврежден всёравно ваключить комп.
Зарание спосибо!!!!

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 21:45 24-05-2007
Elroir



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

Код:
shutdown -s -f


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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:52 24-05-2007
Greay



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

Цитата:
Greay  
Start /min "" "C:\Program\myprog.exe"

Программа запускается... но не минимизируется в панель задач...

Всего записей: 254 | Зарегистр. 09-05-2004 | Отправлено: 02:52 25-05-2007
Maza Faka



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

Цитата:
Программа запускается... но не минимизируется в панель задач

 
"Start /min" запустить программу в свёрнутом виде, например у меня "NOD32" и "Usergate" при запуске минимизируются в трей, другие проги в панель задач, какую прогу ты запускаешь?

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 07:33 25-05-2007 | Исправлено: Maza Faka, 07:33 25-05-2007
Greay



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

Цитата:
"Start /min" запустить программу в свёрнутом виде, например у меня "NOD32" и "Usergate" при запуске минимизируются в трей, другие проги в панель задач, какую прогу ты запускаешь?

Запускаю toonel.net (на джаве) *jar

Всего записей: 254 | Зарегистр. 09-05-2004 | Отправлено: 11:03 25-05-2007
Igor99999

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir  
 
Спасибо, огромное, все работает!
 
А как, то же самое, но ярлыки только ко всем архивным файлам (то есть к файлам с расширениями: rar, zip, arj, 7z, uha). К папкам не надо.
 
@echo off  
setlocal  
set "shortcuts_folder=c:\shortcuts"  
md "%shortcuts_folder%" 2>nul  
call rocess "%variable%" "\"  
rocess  
if "%1"=="" exit /b  
for /f "tokens=*" %%a in ('dir /b /ad "%~1%~2" 2^>nul') do (  
nircmdc shortcut "~x25variable~x25%~2%%a" "%shortcuts_folder%" "%%a"  
call rocess "%~1" "%~2%%a\"  
)  
 
Заранее спасибо!

Всего записей: 41 | Зарегистр. 22-09-2004 | Отправлено: 11:06 25-05-2007
Elroir



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

Код:
 
@echo off
setlocal
set "shortcuts_folder=c:\shortcuts"
md "%shortcuts_folder%" 2>nul
call :process "%variable%" "\"  
:process
if "%1"=="" exit /b
for /f "tokens=*" %%a in ('dir /b /a-d "%~1%~2\*.zip" "%~1%~2\*.rar" "%~1%~2\*.arj" "%~1%~2\*.7z" "%~1%~2\*.uha"  2^>nul') do (
nircmdc shortcut "~x25variable~x25%~2%%a" "%shortcuts_folder%" "%%a"
)
for /f "tokens=*" %%a in ('dir /b /ad "%~1%~2"  2^>nul') do call :process "%~1" "%~2%%a\"
 

Учти, что если в разных директориях есть файлы с одинаковыми именами, то ярлык будет только один - на последний такой файл, встреченный батником.

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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 15:50 25-05-2007
Greay



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

Всего записей: 254 | Зарегистр. 09-05-2004 | Отправлено: 01:20 27-05-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Greay
Запускаешь так - "java -jar file.jar"?
Если да - тогда вряд ли получится. Все программы для минимизации будут сворачивать java.exe, а не запущенную им java-программу.  
Может быть, с помощью утилиты cmdow (ссылка в шапке) получится свернуть окошко программы сразу после запуска.

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Greay
Toonel вообще большинство запускают в фоне, невидимым. Он преспокойно настраивается в браузере по адресу http://127.0.0.1:7999/ , статистика там-же.

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 01:40 27-05-2007
Greay



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

Цитата:
Toonel вообще большинство запускают в фоне, невидимым. Он преспокойно настраивается в браузере по адресу http://127.0.0.1:7999/ , статистика там-же

Может немного не в тему... но всё же  как это настроить в Opera ?

Всего записей: 254 | Зарегистр. 09-05-2004 | Отправлено: 04:49 27-05-2007
Serzhi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как в батнике прописать, чтобы при копировании текстового файла (descript.ion) он не копировался, а лишь дописывал коментарии?

Всего записей: 10 | Зарегистр. 16-05-2006 | Отправлено: 08:06 29-05-2007
dardreams



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста.. В CMD.exe есть at [\\server] [time][/interactive][command]
Я хотел её натсроить на удаленное управление тоесть именно подключаться к другим машинам. Узнал я. ЧТо если выключить галочку "Протой общий доступ(рекомендуется)" в tools\folderoptions\view " тогда нужно открыть удаленный кмпьютер например \\SERVER можно сделать 2 способами  
1) Это просто открыть через сетевое окружение и ввести LOGIN и PASSWORD
2) В CMD.exe написать net use \\server\ipc$  
дает тот же результат. Вопрос: если машина новая тоесть виндовс только что поставили этот метот прокатывает и можно пользоваться командой AT в полном объеме, а если пытаешься сделать это уже на старой машине (тоесть Windows стоит уже гдето месяц или больше) тогда 2 способа что я описал выше, принимаются без ошибок, НО в комманде АТ вместо выполнения появляется такая надпись "ДОСТУП ЗАКРЫТ"("ACCES DENIED")  
Не могу понять с чем это связано, ТОЧНО не с тем сколько времени стоит комп, но почему то я проверял это на 30 машинах... именно так....... прошу помочь...  
Заранее все спасибо кто поможет...

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 11:13 29-05-2007
Maza Faka



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

Цитата:
Подскажите как в батнике прописать, чтобы при копировании текстового файла (descript.ion) он не копировался, а лишь дописывал коментарии?

Приведи формат файла с комментариями.
 
dardreams
А тебе не кажется, что с такими вопросами нужно в другую тему http://forum.ru-board.com/topic.cgi?forum=8&topic=18306#1

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 11:32 29-05-2007
Xeption

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как сделать вот что:
Нужно определить IP адреса машины, и если хотя бы один из них соответствует шаблону (в моём случае - начинается с 192.168 или 172.17) - запустить определённую программу в зависимости от того, какому именно шаблону он соответствует (в моём случае - открыть url-файл). Если соответствует первому шаблону - открыть первый файл, если второму - второй. Если не соответствует - написать, что дело плохо =))

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

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите плиз, как сделать в батните задержку/паузу секунд на тридцать перед выполнением следующей команды ?
 
 
например:
 
команда 1
...
пауза 30 секунд
...
команда 2
 
 
спасибо.

Всего записей: 124 | Зарегистр. 13-11-2004 | Отправлено: 13:28 29-05-2007
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_le
 
команда 1  
...  
ping -n 30 localhost >nul
...  
команда 2

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 13:32 29-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