Если у меня есть данные file.txt
, и я хочу, чтобы прочитать данные из него в переменную с помощью команды: set
Как читать файл данных?
Как я могу сделать это?
Как переместить одну строку в другую?
Если у меня есть данные file.txt
, и я хочу, чтобы прочитать данные из него в переменную с помощью команды: set
Как читать файл данных?
Как я могу сделать это?
Как переместить одну строку в другую?
Прочитайте две строки из файла, на основе ваших комментариев:
@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!
Вы можете рассмотреть возможность использования языка сценариев, если вы хотите обработать несколько строк.
Это даст вам линию один в переменной:
@echo off
set /p var=<file.txt
echo "%var%"
pause
Пожалуйста, вы можете объяснить эту команду? – Shira
- это не пакетный файл с именем scipting language? – Shira
Эта команда считывает строки из файла и устанавливает переменную окружения var в последнюю прочитанную строку. Пакетные файлы имеют некоторые возможности сценариев, но вам нужно приложить немало усилий для выполнения нетривиальных задач. Выделенный язык сценариев, такой как Perl, Python или Ruby, делает это намного проще. –