• 締切済み

fcやcompで返信値は取れますか?

2つのテキストファイルの中身を比較して、相違があればこの処理を、 相違なければあの処理を、ということをしたいと思っているのですが、 そのようなことはできますか? 返信値(errorlevel)を取ってきてもいつも0です。 どのようにしたらいいのでしょうか。

  • kj1
  • お礼率33% (1/3)

みんなの回答

  • mishida
  • ベストアンサー率34% (19/55)
回答No.1

 半端な回答になりますが、以下のアイデアではどうでしょうか。  まず、 FC nn mm > temp.txt として、FCの結果をファイルに落とします。  次に、temp.txtの内容で処理を分岐させるというのではどうでしょうか。  全体をプログラムでまわすといいでしょう。

関連するQ&A

  • windowsでテキストファイルの比較をファイル出力したい

    windowsでテキストファイルを比較するユーティリティーとして、windiffがありますが、画面表示しか出来ないと思います。 二つのテキストファイルを比較して、その結果(出来れば相違点のみ)を ファイル出力したいのですが、良いツールまたは、良い方法があれば教えて下さい。 宜しく、お願いします。

  • 比較

    2つのテキストファイルの内容を比較 (相異のある個所)できるツールは ありますでしょうか? ご教授お願い致します。

  • WinMergeでのファイル比較

    WinMergeでテキスト比較を行いたいのですが、使い方がわかりません。 WinMergeを起動してファイル⇒新規作成で左右2つのペインが開きますよね。その後左右のペインに比較したいテキストを貼り付けてから比較を行いたいのですがどうすれば、相違箇所のハイライト表示状態になるのでしょうか?

  • 終了コード errorlevel の考え方について

    こんばんは。 OSはWindowsXP Proを使っています。 テキストファイルに書いてある値を 終了コードにするバッチファイルを作成しました。 以下の2ファイルを同じディレクトリに保存します。 test.txt ┌--------┐   1 └--------┘ test.bat ┌---------------------------------------┐   @echo off   find "0" test.txt   if not errorlevel 1 exit /b 0   find "1" test.txt   if not errorlevel 1 exit /b 1   echo テキストは0~1の値ではありません。   exit /b 2 └---------------------------------------┘ この状態で次のように実行します (1) C:\>test.bat ---------- TEST.TXT ---------- TEST.TXT 1 (2) C:\>echo %errorlevel% 1 (3) C:\>set errorlevel=0 (4) C:\>echo %errorlevel% 0 ※ここでtest.txtの中の数字を2にします。 (5) C:\>test.bat ---------- TEST.TXT ---------- TEST.TXT テキストは0~1の値ではありません。 (6) C:\>echo %errorlevel% 0 (7) C:\>set errorlevel= (8) C:\>echo %errorlevel% 2 となります。 (2)の結果から、(1)で実行した「exit /b 1」でerrorlevelに1が格納されることが判ります。 しかし、(6)の結果から、(3)で実行した「set errorlevel=0」が (5)で実行した「exit /b 2」より優先されていることが判ります。 しかし(7)でerrorlevelの値を消去したように思われますが、 (8)の結果から、(3)のセットを消去しつつ(5)で実行した「exit /b 2」を記憶しているように見えます。 この挙動について、どのように理解すれば良いのでしょうか。 また「exit /b ○」と「set errorlevel=○」でセットする違いについて教えて頂ければと思います。 お願いします。

  • 比較の方法について

    テキストファイルAとBがあり、二つを比較して相違のある部分だけエクセルファイルCに書き込むプログラムはどんな感じになりますか? VBにこだわらずバッチなどでも構いません。

  • バッチファイルからのBCP起動について

    バッチファイルからBCPを実行させようとしています。実行結果をERRORLEVELで取得してもし、失敗した場合は次の処理に進むのをやめたいのですが、ERRORLEVELには正常値が返ってきます。どなたか、似たようなことをやったことのある人がいらっしゃれば、教えていただきたいです。 ちなみにSQLServer2000です。

  • 「本メールに添付してメールをご返信ください」のやり方を教えてください

    添付してメールを送りたいのですが、どのようにすればよいのでしょうか? 「デスクトップに出力した情報がテキストファイルにて保存されますので本メールに添付してご返信ください。」 とのことです。色々やり、デスクトップにその送信したいファイルが出ました。そのファイルを添付してご返信くださいのことなんですが、どのように添付したらよいのか?分からなくて質問させていただきました。 乱文で分かりにくかったらご指摘いただけたら嬉しいです。 ご回答よろしくお願いします。

  • バッチファイルのループ処理の質問です。

    バッチファイルのループ処理の質問です。 バッチファイルでサーバにセキュリティーパッチをインストールしたいのですが、 一件しかインストール出来ません。 ---------------------------------------------- @echo on setlocal set SrcDir=\\192.168.11.5\temp\ for %%i in (%SrcDir%*.msu) do ( %%i /quiet /norestart >>Instarll_log.log IF ERRORLEVEL 3010 GOTO ReqReboot IF ERRORLEVEL 1 GOTO NG IF ERRORLEVEL 0 GOTO OK :NG echo 異常 >> kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log :OK echo 正常 > kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log :ReqReboot echo 再起動が必要 >> kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log ) goto END :END endlocal ---------------------------------------------- 続けて次のファイルをインストールするにはどうすれば良いか 教えてください。

  • .netでタスクバーの検証

    いつもお世話になります。 早速ですが質問せていただきます。 あるフォルダ内にテキストファイルがあって、 そのAテキストファイルをプログラムでメモ帳表示します。 その際、同じAテキストファイルが再度選択されても Aテキストファイルを開けないようにしたいです。 (テキストの選択はリストボックスで選択) 今、考えているのはタスクバーを見るようなメソット?があって、 選択されたパスと、既に開かれているパスを比較し処理を制限しようと 考えております。 …がその処理方法(処理ロジック)がわかりません。 どなたかご教示おねがいします。 また、「もっと簡単にできるぞ!」 とおっしゃられる方もよろしくご教示お願いいたします。 環境 os :xp 開発ソフト VB.NET ver 1.1.4322 SP1

  • Javacは、コマンドラインで実行する際、エラーナンバーを返しますか?

    現在、バッチファイルを作っていて、「Javacでコンパイルしてエラーがないと作成されたclassファイルを実行して、エラーがあったらバッチ処理を終了する」というバッチファイルを作成しようとおもっています。 バッチファイルでの条件分岐は if ERRORLEVEL構文で処理しようかと思っているんですが、そもそもjavacコマンドはERRORLEVEL変数に入れるようなエラーナンバーをコマンドプロンプトに返してくれるのかとおもいまして。。 分かる方は回答よろしくお願いします。

    • ベストアンサー
    • Java