[前の記事]« DOS起動でSCSI HDDを認識させたい
[次の記事]FINDでの文字列検出結果をERRORLEVELで返す方法は? »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「FOR /F」索引へ
▲カテゴリー「IF(結果の検査、条件分岐)」索引へ

NT系:最大値の取得


361) 最大値の取得(WindowsNT) きゃん 2003/07/02(水) 18:44


教えて下さい。

次のようなファイルがあるとします。
=== numbers.txt =====
3
5
2
6
=====================

このファイルの中から最大の値を取得するには
どのようにすればよいでしょうか。

363) Re:最大値の取得(WindowsNT) じゃく 2003/07/02(水) 19:30


>教えて下さい。

>次のようなファイルがあるとします。
>=== numbers.txt =====
>3
>5
>2
>6
>=====================

>このファイルの中から最大の値を取得するには
>どのようにすればよいでしょうか。

手近にNT環境がないのでXPで動作確認しています。

@echo off
set ans=0
for /f "tokens=1" %%a in (numbers.txt) do call :sub %%a
echo %ans%
exit /b
:sub
if %1 GTR %ans% set ans=%1
goto :EOF
 
 


カテゴリー「FOR /F」索引へ
カテゴリー「IF(結果の検査、条件分岐)」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2003年07月02日 15:40に投稿されたエントリーのページです。

ひとつ前の投稿は「DOS起動でSCSI HDDを認識させたい」です。

次の投稿は「FINDでの文字列検出結果をERRORLEVELで返す方法は?」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート