2011-01-12 2 views
2

Если у меня есть данные file.txt, и я хочу, чтобы прочитать данные из него в переменную с помощью команды: setКак читать файл данных?

Как я могу сделать это?
Как переместить одну строку в другую?

ответ

0

Прочитайте две строки из файла, на основе ваших комментариев:

@echo off 
setLocal EnableDelayedExpansion 

for /f "tokens=* delims= " %%a in (file.txt) do (
set /a N+=1 
set v!N!=%%a 
) 

set sn=!v1! 
set s=!v2! 

Вы можете рассмотреть возможность использования языка сценариев, если вы хотите обработать несколько строк.

+0

Пожалуйста, вы можете объяснить эту команду? – Shira

+0

- это не пакетный файл с именем scipting language? – Shira

+0

Эта команда считывает строки из файла и устанавливает переменную окружения var в последнюю прочитанную строку. Пакетные файлы имеют некоторые возможности сценариев, но вам нужно приложить немало усилий для выполнения нетривиальных задач. Выделенный язык сценариев, такой как Perl, Python или Ruby, делает это намного проще. –

0

Это даст вам линию один в переменной:

@echo off 
set /p var=<file.txt 
echo "%var%" 
pause 
Смежные вопросы