メイン

このブログのトップへ
親カテゴリー「バッチファイルの文法と環境変数」へ

IF(結果の検査、条件分岐)

サブカテゴリー▼

その他/全般▼

 

環境変数が連続するn個のスペースであることを検出するには

1464. 環境変数が連続するn個のスペースであることを検出 2006年10月18日(水) 00時03分 atawi ●DOS/Windowsのバージョン↓ Windows XP SET /P で、入力した内容を環境変数に設定します。 設定された環境変数が、 入力なし or n個のスペースだった場合、 入力をやり直させようとしています。 入力したスペースの数が何個であっても、 スペースだけであれば再入力させ...

IF文内でAND条件を記述するには

1258. IF 文で複数の条件を指定する方法について 2006年07月13日(木) 20時10分 yama ●DOS/Windowsのバージョン Windows XP または 2003です。 DOSコマンドでは、IF 文に複数の条件を指定することはできないでしょうか。例、IF 条件1 かつ 条件2 (  処理)のようなイメージです。IF /...

文字列が数値か、他の文字を含むかの判別

1180. ファイルの内容が数値か文字化の判別について 2006年06月15日(木) 18時53分 ren ●DOS/Windowsのバージョン↓ XPです。 質問です。 ファイルを読み込んでその内容が数字なら処理Aを、文字なら処理Bを行う、という処理をしたいのですが、どの様に記述すればよろしいのでしょうか。 よろしくお願いします。 ●DOS/Windowsのバージョン↓ (以下ご自由に質問文をお書きください) ...

ファイルサイズが0かどうかの判定方法

1172. ファイルサイズの取得 2006年06月09日(金) 16時32分 りく ●DOS/Windowsのバージョン↓ XPです。 こんにちは。また質問があります。 とあるファイルのサイズが0の場合、異常終了させたいと思っています。 そのような処理をする場合、どのように記述したらよいのですか? FOR文でファイルを読み込ませるしか方法はないのでしょうか。 unixの「wc」コマンドの様にファイルサイズを取得する命令はないのでしょうか。 よろしくお願い致...

長いIF文を複数行に分けたい

906. IF文について 2005年12月27日(火) 14時17分 KAI ●DOS/Windowsのバージョン↓Windows 2000 [Version 5.00.2195] IF文についての質問です。 IF文を複数行に渡って記述したいのですが、GOTO文を使用しなくても可能な方法ってありませんか?一行に記載するとIF文が長くなってしまい見難いので・・・。極力GOTO文は使いたくないのです。何か方法...

FINDSTRの実行結果によって条件分岐させたい

490. findstrのエラーレベルについて 2005年05月19日(木) 18時18分 maru ●DOS/Windowsのバージョン↓ (以下ご自由に質問文をお書きください)Windows2000でfindstrにより行を別ファイルに抽出するバッチを作成しました。 ファイルに"で始まる行があれば別ファイルにその行を出力します。その際、"で始まる行がなければerrorlevelが1でかえってきて失敗しましたと出力されるのですが、こ...

ディレクトリの非存在のチェック

453. ディレクトリの存在チェック 2005年05月12日(木) 17時00分 初心者 ●DOS/Windowsのバージョン↓ Microsoft Windows XP [Version 5.1.2600](C) Copyright 1985-2001 Microsoft Corp. ディレクトリの存在チェックは if exist&nbs...

拡張子.TXTがあればそのまま、なければ補ってCOPY処理したい

434. こんな条件分岐ってできますか? 2005年05月08日(日) 23時10分 柿食う客(1) ●DOS/Windowsのバージョン↓win xp proですwin 2000/xpで動くこんなの↓を作ったのですが(一部分のみ)copy %1 "c:\documents and settings\all users\デスクトップ" >nulパラメー...

[NT系]ファイルサイズを取得して処理を分岐させるには

87. ファイルサイズを取得して次を判断 2004年11月25日(木) 23時31分 gaya ●DOS/Windowsのバージョン↓Windows2000 質問があります。今回、あるファイルのファイルサイズが50M以上なら次のコマンドを実行し、50M以下なら何もしないというバッチファイルを作成したいと考えています。 ご教授いただけないでしょうか。 動作1 T:\file\sample.datのファイルサイズを取得2 ファイルサ...

出力ファイル中から単語を検出して条件分岐するには

  952. ファイル中に作成された文字での成否判別 2004年10月19日(火) 00時22分 こぞう OSはwindowsXPです。abc.logが作成されたら、当該ファイルの検索を開始し、ファイル中にSUCCESSが出たらSUCCESSを表示し、FAILが出たらFAILを表示させるバッチファイルは作成可能でし...

[NT系]IF文を「コマンドの構文が誤っています」で止めないようにするには

714. IF文を「コマンドの構文が誤っています」で止めない手段があるか 2004年08月07日(土) 12時11分 ふぇむ ふぇむと申します。なんか非常に久しぶりです。(ooさん、ご活躍ですね! 実は "ooさんのファン" です) ちょっと基本的な部分で悩んでいます。「IF文でエラーにならない方法」です。 やりたいのは、基本的に...

[NT系]ファイルの削除が成功したかどうかを検出するには

666. %errorlevel%について 2004年07月23日(金) 22時33分 SuperEntertainer Windows XP上でDOSバッチを作成していて質問があります。 バッチの内容は以下の通りです。 DELコマンドであるファイルを削除します。 ファイルが削除できても、削除できなくても%errorlevel%が0で返ってくるのです...

[NT系]回数を確認しながらコマンドを実行し、成功したらループから抜ける処理

455. for文のコマンドで処理分岐方法 2004年05月12日(水) 12時36分 にしやん こんにちは。 初めて書き込みます。 今ちょっと困っています。 WINDOWS2000 Pro SP3でサービスが起動したか確認してから、その サービスをnet stopコマンドで停止するというロジックを考えている のですが、サービスの起動確認をどのバッチでできない...

( )内での環境変数を使った条件判断がうまく動かない

450. DOSでの変数設定 2004年05月11日(火) 23時26分 さみ あるフォルダ配下にある複数のサブフォルダに対して、順次以下の動作を行うバッチを作成しようとしています。 ・サブフォルダ配下の start.dat に内容があり、end.dat には 内容がない状態であれば(※1)、data.dat を data_save.dat に コピーする。 以下のDOSコマ...

[NT系]IF文の内と外では環境変数の扱いが違うのでしょうか?

92. IF文の内と外では環境変数の扱いが違うのでしょうか? 2004年01月15日(木) 18時00分 まー坊 はじめまして、まー坊と言います。 バッチの文法でお聞きしたいことがあり、書込みさせていただきました。 ファイルの内容をFOR文で取得して環境変数にセットしたいのですが、 IF文の外側で実行するとセットできるのに、IF文の内側で実行するとセットできま...

[2000,NT]ファイルの中身があるか(サイズが0でないか)を確認するには

838) ファイルの中身があるか確認 M 2003/11/10(月) 17:35 みなさん始めまして DOSに付いては初心者なのでよろしくお願いします。 ファイルの中身があるか無いかを確認してある場合と無い場合との 結果を変数で返して以降のバッチプログラムを動かすかどうかの判断を したいのですが何かいい方法ないでしょうか? 環境はWIN2000,NT4.0です。 ...

ファイルサイズが0かどうかの取得

627) ファイルサイズの取得 JJ 2003/09/18(木) 16:46 はじめまして。 Win98において,あるディレクトリに複数のテキストファイルがある場合に,そのファイルのサイズが0なら削除したいのですが,ファイルサイズを取得する方法がわかりません。どのようにしたらよいのでしょうか? 630) Re:ファイルサイズの取得 じゃく 2...

NT4:FOR文内の「IF」構文が期待通りに動作しない

436) for文内のif文について すず 2003/07/16(水) 17:21 教えてほしいです。 次のようなことをやりたいのですが、 なぜだかできません。 ・ファイルAにある数値と、指定した数値を比較して、 指定した数値より大きい数値を含む一行のみを取得して、別ファイルを作成 ex) ファイルA(a.txt) ABC_102 EFG_99 HIJKL_1...

Win2000:ファイルのサイズをバイト数で知るには

371) ファイルのバイト数をしりたい くま 2003/07/04(金) 00:20 こんばんは。 どなたか教えてください。 windows2000で、 ファイルのバイト数を調べることは可能でしょうか? 372) Re:ファイルのバイト数をしりたい くま 2003/07/04(金) 00:32 ...

NT系:最大値の取得

361) 最大値の取得(WindowsNT) きゃん 2003/07/02(水) 18:44 教えて下さい。 次のようなファイルがあるとします。 === numbers.txt ===== 3 5 2 6 ===================== このファイルの中から最大の値を取得するには どのようにすればよいでしょうか。 ...

引数が大文字でも小文字でも同じ処理に飛ばす方法は?

630) バッチ処理で悩んでます お願いします 2002/09/11(水) 10:48 はじめまして、バッチ処理で悩んでいます。 windows2000で動かすバッチファイルをDOSコマンドで書いていますが、IF文のところで、次のようなことは可能なのでしょうか? IF NOT "%1"=="W" goto NEXTA :NEXTA 次の処理 というとこ...

if文で比較可能な数値桁数を越える場合の処理

566) if文での数値比較桁数について とおる 2002/08/21(水) 12:06 はじめまして Diskの空き容量を閾値と比較し警告を出すbatを作成しています。 dirの結果 29 個のディレクトリ 3,152,592,896 バイトの空き領域 から3152592896 を抜き出しif文で比較してもきちんとした 結果が得られません。 テストしてみると9桁まではOKで10桁からNGのようです。...

FOR文の%変数を環境変数にセットしたい

518) FOR文の%変数を環境変数にセットしたい とき 2002/07/26(金) 21:27 はじめまして。 win2000のDOSについての質問があります。 %変数の中身を環境変数に代入し、後続の処理で 使いたいのですが、環境変数に%変数の値が入りません。 01: @ECHO OFF 02: SETLOCAL 03: FOR /F "tokens=1,2&quo...

比較したファイルの内容が異なるかどうかで条件分岐させるには

456) ファイル比較結果を判定したい Ritz 2002/07/09(火) 12:06 はじめまして。よろしくお願いします。 2つのファイルの内容を比較して(FCかCOMPかなんでもよいです)、 2つのファイルの内容が全く同じなら、次の処理を起動する(メールを 送るという処理です)、どこか1文字でも違っていたら、何もしない、 ということを行いたいのです。 終了コード(ERRORLEVEL)...

環境変数の比較時、「文法が違います」のエラーが出てしまう

317) OSの判定について れしぴ 2002/05/20(月) 12:05 れそぴです。 バッチファイル中でOSの判定をしたいのですが、WIN9x系だとうまくいきません。 したいのは 「WinNT系の時だけ処理をしない」 という単純なものです。 試行したバッチファイルは if %os%==Windows_NT goto fin chkdsk c: :fin exit です。 ...

空のディレクトリの判別方法

307) 空のディレクトリ しゅん 2002/05/16(木) 16:11 はじめまして 初心者なのですが、空のディレクトリを判別するには どのような方法があるのでしょうか? 宜しくお願い致します 311) Re:空のディレクトリ れしぴ 2002/05/17(金) 11:31 ...

[WIN98]ファイルのバイト数でバッチ処理を条件分岐する方法

181) ファイルのバイト数で判断させる方法 ALS 2002/04/17(水) 08:42 ファイルのバイト数で判断を行う処理を作りたいのですが、 DOSで出来るのでしょうか? <作成したいもの> テストというフォルダがあり、その中にはたくさんの〇〇.csvファイルがあります。 ファイルのバイト数が0バイトなら削除する。 それ以外は何もしない。 空ファイルを自動的に削除するバッチを作...

ファイル内容による分岐の方法について

54) ファイル内容による分岐の方法について Yuri 2002/03/07(木) 22:23 教えてください。 あるファイル(logfile.txt)の中を検索して 「●●は成功しました」という文章を見つけた場合は、その後の処理を継続し、 「●●は失敗しました」という文章を見つけた場合は、その後の処理を中止するという バッチファイルを作成したいのですが、どのように書けばよいのでしょうか? OSはWindowsNT4.0 SP6aです。 よろしくおねがいします。^...
FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


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

カテゴリー一覧


About IF(結果の検査、条件分岐)

ブログ「DOSプロンプト活用相談室LOG」のカテゴリ「IF(結果の検査、条件分岐)」に投稿されたすべてのエントリーのアーカイブのページです。

前のカテゴリはFOR .. IN ( ) DO..です。

次のカテゴリはPAUSE,CHOICE…キー入力待ち/時間待ちです。

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

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