![]() |
Задавать значения и путь в текстовом файле
Как сделать, чтобы путь и разные переменные брались с текстового файла. Например в теле программы
del C:\cmd\log.txt (Этот путь брался с файла) set a=17 (Это число тоже бралось с файла) del (C:\del.txt) set a=(C:\itog.log) какими командами это можно осуществить |
Код:
set /p $v1=<c:\del.txt |
А как сделать чтобы переменная бралась с первой строки в текстовом файле, а вторая со второй, третья с третьей?
|
white155, делать сие весьма неудобно (ибо где три, там и четыре, и пять), хотя и можно.
Хранение во внешнем файле и разбор посредством «for /f» обычно применяют для однотипного набора данных, например, имён машин, с которыми надо проделать однотипную операцию: очередное значение извлекается, подставляется в переменную, выполняется некая процедура, затем эти действия повторяются. Возможно, для Вашей задачи лучше использовать банальные параметры пакетного файла: Впрочем, если допустимо условиями задачи — можно попытаться использовать псевдонумерацию переменных: Ещё один вариант — держать как имена переменных, так и сами значения в текстовом файле, наподобие: |
спасибо большое
|
Время: 19:10. |
Время: 19:10.
© OSzone.net 2001-