Работа с INI-файлами
Работа с файлами, исходя из данных в INI-файле
Здравствуйте! Мне нужно чтобы bat-файл скачивал в папку, указанную в ini-файле набор.
Работа с Ini файлами
Доброго времени суток форумчане! Есть класс для работы с ini файлами Подключаю using.
Работа с ini файлами
Всем привет! В папке с программой у меня хранятся ini файлы. Ребят, можно ли как-то сделать, чтобы.
Работа с INI файлами
ПРИВЕТСТВУЮ уважаемый читатель. ))). У меня такая проблема нужно сделать чтоб из ини файла.
Пример файла в студию, а также то, какие именно данные надо считать.
name = Ka28,Ka31
type_TP = 1
non-stand = 1
Vpos = 0
aK = 40
aG = 18
d = 0
uK = 5.0
uG = 1.5
cource = 353.65
arm = 600
default = 2
[GL]
glide1 = 3.75
distance1 = 0
KodTr380 = 1
prPosADRM = 0
[GL]
glide1 = 1.7833
distance1 = 1000
glide2 = 4.3
KodTr380 = 2
prPosADRM = 1
[GL]
glide1 = 4
distance1 = 0
KodTr380 = 1
prPosADRM = 0
[GL]
glide1 = 2.7
distance1 = 0
KodTr380 = 1
prPosADRM = 0 [AV]
name = MiG-29
type_TP = 0
non-stand = 0
Vpos = 220
aK = 40
aG = 18
d = 3500
uK = 5.0
uG = 1.5
cource = 353.65
arm = 600
default = 2
Добавлено через 5 минут
Вот только с этой задачей указанная WinAPI не справляется:
Поэтому все дружно переходим на использование CmdApi
name = Ka28,Ka31
type_TP = 1
non-stand = 1
Vpos = 0
aK = 40
aG = 18
d = 0
uK = 5.0
uG = 1.5
cource = 353.65
arm = 600
default = 2
[GL]
glide1 = 3.75
distance1 = 0
KodTr380 = 1
prPosADRM = 0
[GL]
glide1 = 1.7833
distance1 = 1000
glide2 = 4.3
KodTr380 = 2
prPosADRM = 1
[GL]
glide1 = 4
distance1 = 0
KodTr380 = 1
prPosADRM = 0
[GL]
glide1 = 2.7
distance1 = 0
KodTr380 = 1
prPosADRM = 0 [AV]
name = MiG-29
type_TP = 0
non-stand = 0
Vpos = 220
aK = 40
aG = 18
d = 3500
uK = 5.0
uG = 1.5
cource = 353.65
arm = 600
default = 2
arm = 700
arm = 800
d = 3600
arm = 900
arm = 1000
uK = 6.0
Та, собственно, что тут уже разбираться. Нужно пользоваться
Спрашивайте, если что непонятно.
Можно сделать, чтобы не на экран выводило, а сохраняло в переменную или в массив переменных.
Источник статьи: http://www.cyberforum.ru/cmd-bat/thread913872.html
Работа с INI-файлами
Работа с файлами, исходя из данных в INI-файле
Здравствуйте! Мне нужно чтобы bat-файл скачивал в папку, указанную в ini-файле набор.
Работа с Ini файлами
Доброго времени суток форумчане! Есть класс для работы с ini файлами Подключаю using.
Работа с ini файлами
Всем привет! В папке с программой у меня хранятся ini файлы. Ребят, можно ли как-то сделать, чтобы.
Работа с INI файлами
ПРИВЕТСТВУЮ уважаемый читатель. ))). У меня такая проблема нужно сделать чтоб из ини файла.
Anonymоus, спасибо! Ваш пример работает.
UPD: покопался в интернетах немножко с другим запросом и нашел вот что:
Добавил в начало батника chcp 65001 и все заработало без дополнительных ухищрений!
Здравствуйте! Подскажите, пожалуйста, как засунуть результаты(ini.Value) в переменные (Email1, Email2, Email3, Pass). Взял часть кода Dragokas’a. Удалял EndLocal, тогда для всех переменных , первый параметр(Email1) назначается.
Решил вопрос, спасла вот эта запись
Оно и так записывается в переменную.
Здравствуйте! А если в секции один из параметров отсутствует(или выключен), то одноименный параметр берется из следующей секции?
И вместо Mail2 подтянется Mail3?
SetLocal
call :ini.ReadKey «%inifile%» «[Rule2]» 1 MailReciever 1
endlocal&set MailReciever=%ini.Value%
settings.ini
[Rule1]
SourcePath=S1
DestinationPath=Dest1
MailReciever=Mail1
Mask=M1.*
SourcePath==S2
DestinationPath=Dest2
::MailReciever=Mail2
Mask=2ED*.*
SourcePath==S3
DestinationPath=Dest3
MailReciever=Mail3
Mask=3*.*
Не возьмёт. Сделайте цикл и будет вам счастье.
Или так:
Dragokas, благодарю за оперативный ответ.
Цель — не просто найти значение одного параметра, а перебрать все секции ини-файла(Rule1-RuleN), присвоив переменным значения из параметров, сделать, скажем, копирование source-> destinaition в соответствии с секцией, затем будем читать следующую секцию, по правилам из нее копируем следующие пути, файлы по маске, уведомим соответствующего абонента. И так до конца инишки(NumRule будем менять от 1 до N). Но если параметр в секции отсутствует, переменная пусть и останется пустой.
В чём сложность? Сделайте обычный цикл.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Работа с INI-файлами
Какими средствами и как можно работать с ини файлами?
Работа с ini файлами
Всем доброго времени суток дороги форумчани! Заранее приношу свои извинение за столь нубскую тему.
Работа с ini файлами
Вобщем пишу игрушку Тамагочи для себя, что бы разбираться с ООП. Игра конечно не доработана, но.
Работа с ini файлами
Добрый день, появился не большой вопрос! Мне нужно в программе работать с ini файлом который.
Источник статьи: http://www.cyberforum.ru/cmd-bat/thread913872-page2.html
Как написать батник с обращением к файлу ini
Сообщения: 1727
Благодарности: 315
Конфигурация компьютера |
Материнская плата: Gigabyte GA-Z270X-UD5 |
HDD: Samsung 860 EVO MZ-76E500BW — 1 шт., Samsung 860 QVO MZ-76Q2T0BW — 1 шт, Seagate ST1000DM003 — 1 шт, WD WD40EFRX — 1 шт. |
Звук: Creative X-Fi Titanium Fatal1ty Professional (PCI Express) |
CD/DVD: PIONEER DVR-218L |
Ноутбук/нетбук: Roverbook Pro 200 |
Индекс производительности Windows: 7,6 |
хм. действительно, а я то думал что нужно ещё вычислить её. Спасибо за разъяснение. Так теперь хочется немного универсальности, что бы можно было запускать прямо из командной строки типа: edit_ini_file.cmd «%PROGRAMFILES%\Opera\profile\scripts\operaprefs.ini» «User JavaScript File=» «User JavaScript File=%PROGRAMFILES%\Opera\profile\scripts» т.е. прописывать путь к файлу в котором менять и что менять не редактируя сам скрипт. Кто поможет в реализации? ——- Источник статьи: http://forum.oszone.net/post-1732861.html Решаем практические задачи на батникахПодтверждение выполненияУстанавливаем переменную answer в пустое значение (необходимо, для того чтобы затереть предыдущее значение, например, если батник исполняется несколько раз). set с ключом /p устанавливает значение переменной, которое вводится пользователем. Проверяем значение переменной и если оно не равно y завершаем выполнение батника. Как получить текущий месяц, день, год и т.п.?В батниках есть возможность получать подстроку используя синтаксис %variable: m,n% Где variable это название переменной m – индекс первого символа, а n – количество символов подстроки. Следовательно, если команда echo %date% (а формат даты может у вас отличатся) выведет 13.06.2009, то для того чтобы получить текущий месяц достаточно выполнить %date: 3,2% Таким образом, если нам необходимо, например, сформировать имя файла или директории, которое соответствует текущему месяцу и дню, мы это сделаем так: Лично мне такое понадобилось для задания ключа /d для xcopy. Как вывести пустую строку в лог-файл?Я не сразу догадался, что это можно делать вот так: 🙂 Т.е. нужно поставить точку после echo. Предыдущая команда выполнена успешно?В большинстве случаев это: Архивирование файла с переменным именемЗадача состоит в том, чтобы заархивировать файл с именем, которое меняется ежедневно, но в другую папку. Следующим куском кода мы выбираем все файлы по маске, исполняя команду rar a -ep c:\other_dir\%% Имя текущего исполняемого батникаНужно, например, для того чтобы вести один лог для нескольких батников. «Функция» в батникахЕсли мы исполняем в одном батнике несколько повторяющихся команд, но с разными значениями переменных, то это можно реализовать так: Таким образом, у меня отсылается десяток разных файлов разным получателям, используя The Bat! Такой файл читать и редактировать намного удобнее, чем это было бы десять команд The Bat! подряд. Получить последний по дате создание файлДля начала получим список всех файлов, отсортированных по дате модификации: И пройдемся по нему циклом. Логично, что по завершению цикла в переменной %lastfile% у нас будет последний по дате модификации файл 😉 Выкачать файл по FTPГде файл file_to_ftp.txt будет у нас выглядеть следующим образом: Создаем нумерованные каталоги с инкрементом на единицуРазобраться в коде предлагаю вам самим. 🙂 Основная возможность, которую я хотел показать данным примером, это использование ключа /a команды set для вычисления выражений. 😉 Источник статьи: http://habr.com/ru/post/64581/ Написание bat файлов — примеры батниковВ данной статейки мы рассмотрим такую полезную вещь как «батник». Давайте сначала дадим определение, что такое bat файл. Пакетные или batch файлы — это простые текстовые файлы, содержащие наборы команд (инструкцию) интерпретатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Создавать и редактировать такие файлы можно при помощи обычного блокнота или любого другого текстового редактора. Теперь Вы спросите, зачем нужно уметь писать такие бат файлы? И зачем они нужны? Попытаюсь объяснить. Во-первых, они используются для облегчения работы, т.е. например Вам нужно постоянно выполнять какую-нибудь операцию каждый день (например, создавать архив тех или иных документов), с помощью батника это можно автоматизировать, и Вы в этом уже не будете принимать участия. Во-вторых, эти пакетные файлы очень мощные (если конечно уметь их писать), т.е. Вы можете даже написать неплохую программу (я имею в виду по функционалу). Лично мне они очень помогают в работе, и о некоторых вещах я уже просто забыл, когда это делал я в ручную. Теперь перейдем непосредственно к основам этих батников. Как же они создаются, Вам нужно просто создать простой текстовый документ открыть его и сразу на вкладке «Файл->сохранить как», вписать вместо расширения «Текстовый документ.txt», например «Текстовый документ.bat» и сохранить, вот и получится у нас батник с расширением .bat, но он пока ничего не делает. Для начала я приведу пример батника, который я использую у себя на работе для архивации документов. Теперь немного расскажу, что делает этот батник. Запускается WinRar, потом идут команды винрара:
В данном случае мы архивируем все документы Word, Excel и текстовые файлы, архивировать остальные нам не требуется. У нас архивация идет на другой диск, и мы еще копируем полученный архив на другой компьютер, для того чтобы архивы хранились и в другом кабинете. Копирование идет по сети соответственно компьютер, на который копируется архив, должен быть включен. Для этого можно использовать такую команду: Примеры команд для bat файловТеперь рассмотрим основные команды, которые Вы можете использовать. Если Вам нужно удалить файл пропишите следующие: Для того чтобы удалить весь каталог пропишите: Вдруг Вам нужно удалять каждый раз все из какого-нибудь каталога, то используйте вот что:
Сейчас давайте рассмотрим пример посложней, в котором уже выполняется условие: Теперь объясняю, допустим, Вам нужно разархивировать архив test.rar, в котором будет много файлов, но если там окажется файл 123.rar его нужно будет разархивировать в корень диска C, а остальные файлы чтобы остались в том же каталоге не тронутыми. По порядку, команда @echo off нужна, для того чтобы на экране у нас ничего не отражалось (в принципе, если не нужно можете не писать эту строку). Далее у нас запускается винрар и распаковывает архив test.rar в папку test. Затем идет условие, если в папке test (после распаковки test.rar) у нас не окажется файла 123.rar, то у нас просто выполнение батника переходит к строке :1 и потом просто удаляется файл test.rar за не надобностью т.к. все что нам нужно мы уже распаковали. Но если там оказывается файл 123.rar, то выполнение батника переходит к строке :2, после которой уже идет распаковка файла 123.rar в корень диска C. Другими словами у нас выполняется условие, если есть файл то делать это, если нет файла, делать вот это. Допустим, если не прописать условие в данном примере, то у нас батник выдаст ошибку, тогда когда у нас не окажется файла 123.rar в данной папке. А сейчас рассмотрим такой пример, допустим, Вам нужно каждый раз перемещать из каталога расположенного на диске D файлы на флешку. Вы каждый раз должны будете заходить мой компьютер диск D, выбирать нужную папку, выделять все файлы из нее и вырезать, а потом только заходить на флешку и вставлять. С помощью батника это делается в один клик (с одним условием, что флешка каждый раз будет, например диском G или тем какой у Вас). Вот пример такого батника: И все файлы с расширением doc, которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать, что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно, например чтобы выводилось сообщение, после того как файлы скопированы (предыдущий пример) вставьте вот это: На самом деле про написание батников можно разговаривать много и в одну статью это, конечно же, не уместить, здесь я показал всего лишь принципы, которые используются при написании bat файлов, так сказать основу. Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках. Удачи в написание BAT файлов (батников). Источник статьи: http://info-comp.ru/obucheniest/81—bat-.html Подписаться авторизуйтесь 0 Комментарий Старые |