Самый короткий код командного файла Windows, чтобы получить первую строку файла, установленного в переменную?

Я ищу кратчайший возможный код, который получит первую строку текстового файла и установит его в переменную в Windows.

Есть много примеров такого рода вещей в других потоках на этом сайте StackExchange, но я не ищет, как прокручивать и отображать все строки в файле. Я хочу просто просто получить первую строку.

Ответы

Ответ 2

это немного более короткая версия:

set/pz=<file
echo %z%

Ответ 3

Я не мог заставить это работать под Windows 7; переменная просто не была установлена. Но здесь немного более длинное решение:

for /F "delims=" %%i in (Text.txt) do (  
  set Z=%%i
  goto BREAK1
)
:BREAK1
echo %Z%

Ответ 4

Если раньше было включено замедленное расширение (Setlocal EnableDelayedExpansion), тогда существует более короткая (однострочная) версия

set /pz=<filename.txt&echo !z!