Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переменная из текстового файла

Ответить
Настройки темы
CMD/BAT - [решено] Переменная из текстового файла

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: taravasya
Дата: 20-02-2010
Здравствуйте! Хотелось бы узнать, как можно получить переменные из текстового файла?
Например имею батник, который надо запускать на разных компах. Батник должен использовать 5 разных директорий для манипуляций с файлами: использовать, создать, переместить...

Не на каждом компе можно организовать эти папки - на одном диске, на одном пути. Файлы будут использоваться большие, поэтому их расположение в %tmp% очень не желательно.
Как можно организовать, такой-себе ini файл из которого батник брал бы расположение папок? Я как то не сталкивался со снятием данных командной строкой из текстового файла. Даже не знаю с чего начать.

Причём каждой папке наверное, нужно выделить свою строку, а в начале этой строки, должно быть что-то типа кодового названия этой папки.
Вообщем должно быть что такое...
set inifile=такой то файл
set inputfolder=%inifile%, такая то строка, начиная с такого то символа(по счёту? по знаку разделения? ещё по какому нибудь признаку?)
set outputfolder=%inifile%, такая то строка, начиная с такого то символа(по счёту? по знаку разделения? ещё по какому нибудь признаку?)
Как это всё оформить по-науке?
Спасибо.

Отправлено: 00:40, 20-02-2010

 

Аватара для gora

Ушёл из жизни


Contributor


Сообщения: 6042
Благодарности: 3487

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
For /F "eol=; tokens=1* delims==" %%i In (folders.ini) Do Set %%i=%%j

:: Проверка считанных переменных
Echo pathIn=%pathIn%
Echo pathEdit=%pathEdit%
Echo pathTemp=%pathTemp%
Echo pathWork=%pathWork%
Echo pathOut=%pathOut%
Pause>Nul
Пример файла folders.ini:
Код: Выделить весь код
; Файл folders.ini
; Определение путей к рабочим папкам
pathIn=c:\Program Files\7-Zip\
pathEdit=c:\Edit\Folder\
pathTemp=c:\TempFolder\
pathWork=c:\Edit\Work\
pathOut=d:\Out\Folder\
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:20, 20-02-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переменная из текстового файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Два файла - как одна переменная, переменная - как параметр taravasya Скриптовые языки администрирования Windows 6 16-02-2010 04:49
Получение и обработка информации из текстового файла ya158 AutoIt 3 11-09-2009 01:24
Скрипт по обработке текстового файла Space-06 AutoIt 4 26-06-2009 10:36
CMD/BAT - [решено] Как скопировать имя файла из текстового файла в код батника и т.д. Nun-Nun Скриптовые языки администрирования Windows 6 13-05-2009 13:28
C/C++ - Открытие текстового файла .::.DIMA.::. Программирование и базы данных 4 05-05-2009 12:17




 
Переход