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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

cchameleone



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

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)

Всего записей: 2259 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: cchameleone, 20:42 22-02-2018
Wu Tang



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

Код:
@echo off  
tasklist /fi "windowtitle eq onestart*"|>nul find "cmd"&&(echo уже запущен, закрываем&timeout 3&exit)  
title onestart  
 
echo стартуем один раз  
rem здесь какой-либо код для выполнения

а что мне нужно вписать в этот батник?

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 2699 | Зарегистр. 15-10-2007 | Отправлено: 18:29 19-06-2018
YuS_2



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

Цитата:
а что мне нужно вписать в этот батник?

А что вписано вот в этом батнике:

Цитата:
есть батник в работе, юзер его иногда выключает

?
Вот к нему, в самое начало и добавьте эти строки...

Всего записей: 2087 | Зарегистр. 03-02-2009 | Отправлено: 20:59 19-06-2018
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос возможно наивный:  
как консольный exe файл запустить из бат файла.  
 
если набираю в командной строке file.ехе res (res - файл данных), то все нормально работает, а если делаю f.bat в котором одна строчка:
file.exe res
 
то программа запускается но не считает как надо. Заранее спасибо за советы.

Всего записей: 265 | Зарегистр. 02-09-2002 | Отправлено: 22:19 19-06-2018
Mavrikii

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

Цитата:
но не считает как надо

раз запускается, то bat тут ни при чем. объясняйте что значит "не как надо"

Всего записей: 6950 | Зарегистр. 20-09-2014 | Отправлено: 22:23 19-06-2018
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4 mavrikii  
спасибо за быстрое реагирование:
 
система windows 7, exe файл создан с помощью cygwin (это программа voro++ которая делает анализ Вороного). Нибираю коммандной строке:
voro++  /options res   и все прекрасно работает, e.g. вычисляются ячейки Вороного.
 
если делая через bat файл, то прогрсамма запускается но вычисления не производятся,а выдается файл заполненный одним символом (могу выложить скринщоты, если  поможет.

Всего записей: 265 | Зарегистр. 02-09-2002 | Отправлено: 22:32 19-06-2018
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bormpe
пропишите полный путь к res файлу

Всего записей: 6950 | Зарегистр. 20-09-2014 | Отправлено: 22:37 19-06-2018
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Этого сделать нельзя (согласно синтаксису этой программы)

Всего записей: 265 | Зарегистр. 02-09-2002 | Отправлено: 22:52 19-06-2018
Mavrikii

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

Цитата:
Этого сделать нельзя

значит сделайте cd в нужную папку сначала. скорее всего проблемы с путями и программа не может найти файл с данными.  
 

Цитата:
согласно синтаксису этой программы

кто сказал??

Цитата:
<filename>
The input file containing a list of particles and numerical ID labels.

это означает не просто имя файла, но и может быть указан путь к нему
 
ps: тут есть exe собранный без CygWin - https://www.gidhome.com/gid-plus/modules/plugins/854/voro/

Всего записей: 6950 | Зарегистр. 20-09-2014 | Отправлено: 22:57 19-06-2018 | Исправлено: Mavrikii, 23:17 19-06-2018
bormpe



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

Всего записей: 265 | Зарегистр. 02-09-2002 | Отправлено: 23:10 19-06-2018
sniffspb



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет знатокам! Подскажите ..
Bat запущен от имени Админа и запускает 1.exe с правами Админа.  
Как сделать чтоб bat не передавал админские права запускаемому 1.exe,а запустил файл как простой пользователь?
Заранее спасибо!

Всего записей: 14 | Зарегистр. 09-05-2007 | Отправлено: 01:34 20-06-2018
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sniffspb
runas /user:имя_простого_пользователя 1.exe
 
либо
runas /trustlevel:0x20000 1.exe
посмотреть какие уровни доступны  
runas /showtrustlevels
 
либо (не проверял)
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" 1.exe"

Всего записей: 6950 | Зарегистр. 20-09-2014 | Отправлено: 05:01 20-06-2018 | Исправлено: Mavrikii, 05:07 20-06-2018
yuriko1158

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

Всего записей: 427 | Зарегистр. 27-02-2015 | Отправлено: 10:02 20-06-2018 | Исправлено: yuriko1158, 13:44 20-06-2018
Wu Tang



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

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 2699 | Зарегистр. 15-10-2007 | Отправлено: 11:30 20-06-2018
YuS_2



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

Цитата:
если батник в работе, то запускает поверх еще одну копию.

показывайте весь батник, что и куда добавлено...
Надо было добавлять Ваш батник в конец моего.

Всего записей: 2087 | Зарегистр. 03-02-2009 | Отправлено: 17:30 20-06-2018 | Исправлено: YuS_2, 17:31 20-06-2018
VVL99



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang - пост
Цитата:
те этот скрипт будет висеть в процессах и мониторить наличие нужного процесса

Какой скрипт?

----------
----------

Всего записей: 2009 | Зарегистр. 03-02-2011 | Отправлено: 18:48 20-06-2018
Smitis

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

Цитата:
Поправил батник, но не срабатывает удаление из временной папки винды, если записано так: cd /D %TEMP%

Потому что %TEMP% по умолчанию как раз и будет %USERPROFILE%\AppData\Local\Temp


----------
Разум когда-нибудь победит

Всего записей: 1433 | Зарегистр. 09-02-2003 | Отправлено: 20:09 20-06-2018
usalex

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Во как...
А я почему-то считал, что это путь к c:\windows\temp
Спасибо за пояснение.

Всего записей: 3384 | Зарегистр. 20-12-2004 | Отправлено: 20:46 20-06-2018
vek3262

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usalex
Код:
cmdow @ /HID
@echo off
pushd %WINDIR%\Temp
RD /s /q %WINDIR%\Temp
pushd %TEMP%
RD /s /q %TEMP%
exit


Всего записей: 3669 | Зарегистр. 02-09-2012 | Отправлено: 20:58 20-06-2018
usalex

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vek3262
Да, спасибо!
Универсальная формула.
Я уже сварганил примерно такую - вместо pushd использовал CD  

Всего записей: 3384 | Зарегистр. 20-12-2004 | Отправлено: 21:42 20-06-2018
Wu Tang



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

Код:
 
@echo off  
tasklist /fi "windowtitle eq onestart*"|>nul find "cmd"&&(echo уже запущен, закрываем&timeout 3&exit)  
title onestart  
   
echo стартуем один раз  
timeout /T 5
example.exe --ключи
 
 

 
VVL99
который вы написали мне.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 2699 | Зарегистр. 15-10-2007 | Отправлено: 23:11 20-06-2018
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru