タグ
  Active Directory (51)
  ANSI (1)
  bash (1)
  BAT (14)
  bind (1)
  CentOS (3)
  CSharp (1)
  C言語 (4)
  DNS (3)
  Excel (1)
  Fedora (4)
  FreeBSD (3)
  iSCSI (1)
  Java (11)
  JavaScript (6)
  Link (4)
  Linux (15)
  Mail (1)
  Microsoft (4)
  NIS (1)
  OpenLDAP (2)
  OpenSolaris (4)
  PHP (2)
  PostgreSQL (2)
  PowerShell (33)
  RFC (3)
  Solaris (10)
  SQL Server (1)
  Ubuntu (3)
  VBScript (65)
  Visual Basic (1)
  VMware (2)
  Windows (14)
  WMI (16)
  WSF (5)
  WSH (10)
  作成中 (5)
  慣用句 (1)
  正規表現 (6)
BAT でファイルの任意の行を読み取る
"data.txt" の1行目をDATAへ設定し表示します。

test1.bat

SET COUNT=0
SET DATA=""
FOR /F "" %%i IN (data.txt) DO @CALL :MYSET %%i
ECHO %DATA%
EXIT /B

:MYSET
SET /A COUNT=%COUNT%+1
@REM 1行目だったらDATAへSET
IF %COUNT%==1 SET DATA=%1
@REM EXIT /B で呼び出し元へ戻る
EXIT /B
単に1行目を取得するだけなら以下で実現できます。

test2.bat

SET /P DATA=<data.txt
タグ: BAT
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2010 UPKEN