inputfile.txtというASCIIファイルの5行目に、次のテキストがあります。
Filename example_file.txt
私がやりたいのは、inputfile.txtを開き、5行目を読んで、ファイル名を使用して変数を設定することです。次の行に相当します。
Set "FILENAME=example_file.txt"
何か案は?
乾杯
inputfile.txtというASCIIファイルの5行目に、次のテキストがあります。
Filename example_file.txt
私がやりたいのは、inputfile.txtを開き、5行目を読んで、ファイル名を使用して変数を設定することです。次の行に相当します。
Set "FILENAME=example_file.txt"
何か案は?
乾杯
次のものを使用できます(テストされていませんが、一般的な考え方は明らかです)。
for /f "tokens=1*" %%a in ('more +5 inputfile.txt') do set "FILENAME=%%b"&goto afterfor
:afterfor
@echo off
for /f "skip=4 tokens=1*" %%A in (inputfile.txt) do (
set "%%A=%%B"
goto :break
)
:break