Ответ 1
set /p var= <Text.txt
echo %var%
Ссылка на: http://forums.techguy.org/software-development/551867-batch-file-read-line-text.html По иронии судьбы плакат может получить первую строку, но хочет пропустить весь файл!
Я ищу кратчайший возможный код, который получит первую строку текстового файла и установит его в переменную в Windows.
Есть много примеров такого рода вещей в других потоках на этом сайте StackExchange, но я не ищет, как прокручивать и отображать все строки в файле. Я хочу просто просто получить первую строку.
set /p var= <Text.txt
echo %var%
Ссылка на: http://forums.techguy.org/software-development/551867-batch-file-read-line-text.html По иронии судьбы плакат может получить первую строку, но хочет пропустить весь файл!
это немного более короткая версия:
set/pz=<file
echo %z%
Я не мог заставить это работать под Windows 7; переменная просто не была установлена. Но здесь немного более длинное решение:
for /F "delims=" %%i in (Text.txt) do (
set Z=%%i
goto BREAK1
)
:BREAK1
echo %Z%
Если раньше было включено замедленное расширение (Setlocal EnableDelayedExpansion
), тогда существует более короткая (однострочная) версия
set /pz=<filename.txt&echo !z!