PDA

Показать полную графическую версию : Импорт переменных из файлов, и вывод их на экран.


id142434987@vk
06-10-2014, 17:22
Доброго всем время.

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

переменные берутся командой из файла 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
нужно вывести значение всех переменных на экран, »
set
Или Вам именно значения?

вот файл Index.txt
info1=Саша
info2=Леша
info3=Катя
info4=Маша
info5=Света
количество переменных info может быть много, а как их вывести??? »
Аналогично, по единому префиксу (если там именно так, как Вы указали):
set info

переменные берутся командой из файла 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




© OSzone.net 2001-2012