Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Импорт переменных из файлов, и вывод их на экран. (http://forum.oszone.net/showthread.php?t=289033)

id142434987@vk 06-10-2014 17:22 2411819

Импорт переменных из файлов, и вывод их на экран.
 
Доброго всем время.

Ситуация такая, нужно вывести значение всех переменных на экран, притом что точное количество переменных не известно.

переменные берутся командой из файла Index.txt

set sFile=Index.txt
if exist "%sFile%" ( for /f "usebackq tokens=1,2 eol=; delims==" %%i in ("%sFile%") do set %%i=%%j )

вот файл Index.txt
info1=Саша
info2=Леша
info3=Катя
info4=Маша
info5=Света

количество переменных info может быть много, а как их вывести???

Iska 06-10-2014 18:59 2411850

Цитата:

Цитата id142434987@vk
нужно вывести значение всех переменных на экран, »

Код:

set
Или Вам именно значения?

Цитата:

Цитата id142434987@vk
вот файл Index.txt
info1=Саша
info2=Леша
info3=Катя
info4=Маша
info5=Света
количество переменных info может быть много, а как их вывести??? »

Аналогично, по единому префиксу (если там именно так, как Вы указали):
Код:

set info
Цитата:

Цитата id142434987@vk
переменные берутся командой из файла Index.txt
set sFile=Index.txt
if exist "%sFile%" ( for /f "usebackq tokens=1,2 eol=; delims==" %%i in ("%sFile%") do set %%i=%%j ) »

Проще будет:
читать дальше »
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=E:\Песочница\0400\Index.txt

if exist "%sSourceFile%" (
        for /f "usebackq delims=" %%i in ("%sSourceFile%") do set %%~i
) else (
        echo Can't find source file [%sSourceFile%].
        exit /b 1
)

set info

endlocal
exit /b 0



Время: 05:49.

Время: 05:49.
© OSzone.net 2001-