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

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

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



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

Цитата:
%~z1

Модификатор, выводящий размер файла, как и сказано в справке

Цитата:
if /i %~z1==3011584 (

Если размер файла равен 3011584 делать то-то

Цитата:
) else (

иначе сё-то.

Всего записей: 349 | Зарегистр. 22-12-2006 | Отправлено: 13:48 12-11-2007
soulthiefer

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

Всего записей: 40 | Зарегистр. 11-07-2006 | Отправлено: 14:36 12-11-2007
Mr_SMiT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
soulthiefer
Обрати внимание на программу, речь о которой идет несколько предыдущих постов, точнее о ее русификаторе, возможно
Цитата:
записывает в биос  
ничего не придется

Всего записей: 648 | Зарегистр. 18-07-2006 | Отправлено: 15:29 12-11-2007
soulthiefer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr_SMiT
извините но я не нашел о чем вы говорите ( просто мне врятли получится без записи в биос ( это ж неизвестно когда придется выключить .. по обпределенному условию будет делаться ... условие выполняется значит выключить комп но при этом его нужно будет через 5 мин включить ! и так много раз в день!
 
Добавлено:
программу нашел но она не подходит мне нужно чтоб комп не в спящий режим ушел а полностью выключился ! а потом включился !!! вопрос остался открытым (( как прописать батником в биос время включения компа!?

Всего записей: 40 | Зарегистр. 11-07-2006 | Отправлено: 15:54 12-11-2007
soulthiefer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте всем еще раз!  
нашел утилитку которая умеет менять в bios время включения  
http://www.softforfree.com/files/soft/bilarm.zip  
помогите пожалуйста с батником который будет менять это время на 5 минут больше системного на данный момент и выключать комп ! а он должен по идее через 5 мин включиться !

Всего записей: 40 | Зарегистр. 11-07-2006 | Отправлено: 11:45 13-11-2007
yahan2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как сделать проверку наличия файлов в каталоге?
Конструкция вида:
if exist test\*.* echo FUUU
не работает (даже если файлов в каталоге test нет она срабатывает)
через command она работает правильно, а как это сделать через cmd непонятно
Help!!!

Всего записей: 112 | Зарегистр. 20-10-2005 | Отправлено: 15:17 13-11-2007
Elroir



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

Код:
 
@echo off
dir /a-d test\*.*>nul 2>nul
if errorlevel 1 echo No files found
 


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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:11 13-11-2007
audi6

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,я здеся впервые
 
имею такую проблему, если я пробую редактировать бат файл бто винда пишит
 
ЗАПРЕЩЕНО  ,,месяца 2 назат все было ок щас эта проблема

Всего записей: 13 | Зарегистр. 13-11-2007 | Отправлено: 17:12 13-11-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
audi6
Права на изменение файла есть?
 
Ты часом не ФАРом редактируешь? (а на батнике атрибут только-чтение)

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:55 13-11-2007
CrazyDeath



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
какой прогой можно конвертнуть картинку в иконку из ком. строки
 
XnView(nconvert) такое умеет, но сколько не долбался не смог добиться что б,
в одной иконке было несколько разных размеров,и прозрачность не коректно
конвертирует при 16 - 256 цветах.
есть такая прога png2ico чудно работает но не умеет  
конвертировать в 32 битные иконки.
есть еще такая прога Icon Processor,но кряка к ней рабочего не видел.

Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 18:47 13-11-2007
audi6

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
 
я даже с таким словом незнаком,
просто нажимаю на мыше правую кнопку, потом на редактировать,
и бат  автоматом  через блокнот открывался,
а сейчас пишет что нельзя

Всего записей: 13 | Зарегистр. 13-11-2007 | Отправлено: 20:12 13-11-2007 | Исправлено: audi6, 20:32 13-11-2007
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CrazyDeath
В ImageMagic есть утилита convert.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 21:06 13-11-2007
Andrey32

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли в батнике получить размер оперативной памяти и присвоить его переменной?

Всего записей: 245 | Зарегистр. 12-12-2006 | Отправлено: 23:19 13-11-2007
CrazyDeath



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

Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 23:51 13-11-2007
01MDM



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

Код:
 
@echo off
for /f "tokens=2 delims==" %%i in ('wmic memlogical get totalphysicalmemory /value') do (
     set memory=%%i
)
echo %memory% kb
 

 
 
Добавлено:
CrazyDeath
Не знаю

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 00:01 14-11-2007
StelzSO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Помогите с помощью батника решить такую задачку:
Есть файл report.txt  
Надо проверить, есть ли в нем слово "failed", и если есть - ничего не делать, если нету - удалить файл setup.bat

Всего записей: 1 | Зарегистр. 16-11-2007 | Отправлено: 12:31 16-11-2007
Elroir



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

Код:
 
@echo off
type report.txt | find /i "failed">nul
if not %errorlevel%==0 del /q setup.bat
 


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

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 13:15 16-11-2007
ZanZibArgh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет
 
Я не спец в батчах, но скажем так "проперся" от них ) понятно, что могут далеко не все, но иногда некоторые вещи сделать во много раз быстрее батниками, нежели писать программки
может когда-нибудь переползу на перлы\питоны или хотябы vbs для этих целей, но пока - батники)
 
отсюда вопрос.. как полностью создать безопасный батник? который бы не удалил все на свете, запустившись вдруг из другой директории, из шедулера или вообще хз откуда..)
как предусмотреть ВСЕ? (да-да, параноя. но даже она нередко оказывается не лишней)
 
понимаю, что возможно данный вопрос поднимался на одном из 117 листов данного топика, но посмотреть все - просто нет сил.. если подобное уже было - не премините ткнуть в ту сторону..
 
 
пока - кому не лень - вот батничек небольшой..  
есть тулза.. готовит ее к запуску (первый запуск особый), готовит для нее окружение и все такое прочее.
есть ли здесь потенциально уязвимые места? что-то может сработать не так, кроме самой тулзы?)
 
 

Код:
@echo off
cls
set dest=%~dp0
 
IF "%1"=="/?" (echo -
echo read helpfile [readme.txt/readme.doc]
goto :EOF)
IF /I "%1"=="/r" (echo First run 1 >"%dest%\bin\my.cfg")
 
set outp="%dest%\ForU"
set mask=masskk
echo running from: %dest%
echo -  
echo }START  
if not defined dest (goto end-err)
 
:: first run
if not exist "%dest%\bin\my.cfg" (goto firstrun)
For /F "tokens=3" %%i in (%dest%\bin\my.cfg) do (
if %%i NEQ 0 (
:firstrun
echo First run 0 >"%dest%\bin\my.cfg"
call "%dest%\bin\my3.com" /command "open my:my@my"
echo }DONE
echo -
goto :EOF
)  
goto start
)
 
if not defined %%i (
goto firstrun
)
 
 
:start
if not exist "%dest%\source" (mkdir "%dest%\source")
if not exist "%dest%\logs" (mkdir "%dest%\logs")
if exist %dest%\logs\winscp.log (del %dest%\logs\my.log)
 
echo  CONNECTING  
call %dest%\bin\my3.com /console /script=%dest%\bin\my.scr /log=%dest%\logs\my.log >%dest%logs\my.log
 
echo  COPY  
xcopy %dest%\source %dest%\filter /M/S/C/I/F/H/R/Y >%dest%\logs\xcopy.log
 
if not exist "%dest%\filter" (goto end)
echo  RENAME  
FOR /R %dest%\filter %%i in (*.*) do (
  rename "%%i" "*.*.%mask%"
)
 
echo  MOVE  
xcopy %dest%\filter %outp% /M/S/C/I/F/H/R/Y
echo  DROP  
rd /s /q filter
 
:end
echo for
FOR /R %dest%\source %%i in (*.*) do (
 if %%~zi NEQ 0 (
type nul>"%%i" >>clear.log
attrib -A "%%~fi"
)
)
 
echo }DONE  
echo -  
echo For more information you can see log-files in logs\:  
echo   xcopy.log  
echo   my.log  
goto :EOF
 
:end-err
echo Current directory undefided! "o_O"
goto :EOF
 


Всего записей: 1 | Зарегистр. 16-11-2007 | Отправлено: 15:28 16-11-2007
lizarazu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый день (:
 
перелазил пол рунета..
 
не поможите с условием в bat'нике?
собсно:
 
если День_Недели=Субота то Что_то_делать

Всего записей: 1 | Зарегистр. 16-11-2007 | Отправлено: 16:21 16-11-2007
KapralBel



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

Код:
@Echo Off
Echo WScript.Echo "Set dw="+Trim(WeekDay(Date())) >Tmp.vbs
tmp.vbs >tmp.cmd
Call tmp.cmd
Echo День недели=%dw%
If %dw%==7 (Echo Сегодня суббота) Else (Echo Другой день недели)
Del Tmp.* /q

 
Добавлено:
audi6
Скриншот ошибки приведи

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:51 16-11-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru