• 締切済み

COBOLでMS-DOSコマンドの発行は?

言語は日立系COBOL85なんですが、COBOLプログラム内で、 MS-DOSコマンド(例.MOVE A,TXT B.TXT)等のコマンド発行は可能でしょうか? コマンド発行でなくてもテキストファイル名操作が出来れば可です。 オンラインプログラムでは、サービスプログラム?を使用し、 確認できたのですが、バッチプログラムでは、 そのサービスプログラム?は、使用できない様な事を言われました。 SHELL等でではなく、直接COBOLからコマンド発行等が可能な方法は、ありませんでしょうか? できれば 具体的に教えて頂ければと思います。

みんなの回答

  • ultraCS
  • ベストアンサー率44% (3956/8947)
回答No.2

#1の方の指摘通りで、環境、処理系を書いてください。 ホスト用の端末エミュレータで動くホストのCOBOL85から、端末のローカルファイルを操作するのか、OOCOBOLのようなWindowsのCOBOLからファイル操作をしたいのかわかりません。 あと、一般的な用語(用法)を使ってくれないと困ります。 オンラインというのはTSSのことでしょうか、また、バッチという言葉は、ホストとPC系では全く違う意味になります。 PCのバッチというのは、ホストで言えばJCLやカタプロのような存在です。

回答No.1

>言語は日立系COBOL85なんです メインフレーム系ではなく、Windows系ということですか? コンパイラ名は、正確には何という名前で、バージョンは何ですか? >オンラインプログラムでは、サービスプログラム?を使用し、確認できたのですが、バッチプログラムでは、 >そのサービスプログラム?は、使用できない様な事を言われました。 コンパイラが提供しているサービスルーチンのことでしょうか? その話をここでされても、誰も回答できません。 マニュアルを見るなり、「使用できない」と言った人に確認してください。

関連するQ&A

  • MS-DOS上でコマンドがとおらない

    端末はWIN2000を使用しており、ネットワークアダプタ はIntel 21140 Based PCI Faast Ethernet Adapter を使用しており、インターネットにも繋がっています。 MS-DOS上でipconfig, pingのコマンドを打つと "内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません というエラーがでます。" どうすれば上記のコマンドが使えるようになるのでしょうか?

  • コマンド

    すいません、検索してみたのですが 似たような内容の質問が見つからなかったので教えて下さい。 (似た内容の質問が過去にもされていたら、その書き込みを教えて下さい) 今度バッチサーバの移行を行うのですが、 その際に、移行が必要なバッチを選出して、 必要なバッチのみ移行させたいと思っています。 移行をさせるのに、MS-DOSの 『moveコマンド』か『copyコマンド』を使用しようと思っているのですが、 ログの取得は行えますでしょうか? ■ログに表示させたい項目 (1)対象バッチ名 (2)コマンド結果(正常or異常終了) 上記の2つのみです。 また、数百のバッチをファイルを移動させるので、 その数と同じだけのmove(copy)コマンドを実行する予定ですが ログファイルはひとつにまとめたいです。 ログ取得の仕方を調べてみたのですが、 エラーログの取得方法しかわかりませんでした・・・。 (move ファイル名 移動先パス 2>>ログファイル) 宜しくお願い致します。

  • MS-DOSからWindowsへのコンバート方法…

    MS-DOSからWindowsへのコンバート方法について はなはだ初歩的な質問で恐れ入ります。 MS-DOS(言語はコボル)によって、ずっと以前に作ったプログラムがあります。新しくWindowsでプログラムを作りたいと考えています。マスターのデーターだけは、手間を軽減したい。そのためには、例えば、エクセルにコンバートできるソフトがあるなどの手立てがないものかとインターネットを検索してみたのですが、コンバーターの変換元言語は、BASIC以外、見当たりません。変換元言語がコボルのコンバーターはないのでしょうか。 また、元々コンバーター等を使用せず新たにデーター入力した場合の、データーの大きさに対する経済性の比較をした報告書などはないのでしょうか。 またWindowsでもコボルを使用すればコンバートの必要はないのか、使い勝手にどの程度の差が生じるのか。 疑問の山です。 分かる範囲で教えていただきたいと存じます。

  • C言語でMS-DOSプロンプト入力でプリンタに出力する方法は?

    OS/Win98でVC++を使ってC言語を学習している初心者です. C言語のプログラムでMS-DOSプロンプト上のコマンド入力において プリンタに出力する方法を知りたいです. たとえばMS-DOSプロンプト上で C:>[プログラム名][ファイル名(XXX.txt)] と入力すればプリンターにおいて、入力した[ファイル名(XXX.txt)]が 出力されるようなプログラムを作成したいです. 主にプログラムの流れをどのようにすれば良いか知りたいです. 宜しくお願いします.

  • VBSでコマンド発行したいが・・・

    VBscriptでうまいことテキストにあるコマンドを発行できません。 文が全然違う気がしてきて・・・・ Dim strCOM For i = 1 to 15 strCOM = "cmd /C cd /d D:\HEPPOKO & Format("0000", i) & .txt" Set WshShell = CreateObject("WScript.Shell") Set oExec = WshShell.Exec("strCOM ") DドライブにあるHEPPOKO0001.txt~HEPPOKO0015.txtを順次展開したいのですが・・・ どなたかご指示ください。

  • MS-DOSバッチファイルコマンドのrenを使用してファイル名を置換することができない

    MS-DOSバッチファイルコマンドのrenを使用して sample1__01.txt と sample2__02.txt の __(アンダーバー2個)を_test_に置換して、sample1_test_01.txt とsample2_test_02.txt が 自動でできあがるようにしたいのですがうまくいきません。 見よう見まねで ren *__*.txt *_test_*.txt と書いて実行させてみたのですが sample1__test_.txt と sample2__test_.txt となってしまいます。 どうすれば思いどうりの結果を得ることができるのでしょうか? ご存知の方がおられましたらご回答をよろしくお願いします。

  • MF-COBOLについて

    こんにちわ。 今回はMF-COBOLとはどのような言語なのか。その仕様の概要や特徴など。 またMF-COBOLとCOBOLとの相違点や類似点等を教えてほしいです。 MF-COBOLについての情報を纏めなければいけないのですが、 如何せんネット上に情報が少なすぎて、また参考書等も発行されていない 様で困っています。 是非、使用経験のある方、知識のある方のお力を借りたいと思います。 以上、宜しくお願いします。

  • WindowsXPで、MS-DOSプログラム

    WindowsXPで、MS-DOSプログラム  何時も回答いただきありがとうございます。DELL OPTIPLEX GX260 WindowsXPからです。  Windows95などのパソコンでは、 MS-DOSモード  とかがあって、WindowsのOSでも、MS-DOSのプログラムを走らせることができました。  MS-DOSのモードの時代に、多くのプログラムが、作られましたが、Windowsの時代になって、うまく、プログラムをWindowsように書き換えることができなく、MS-DOSでしか動かすことができないままになってしまったプログラムは、多いです。  このようなプログラムを WindowsXPなどの機械で、走らせることは、できるでしょうか?  ファイル名を指定して実行  を選ぶとコマンド入力の画面になるので、ここで、バッチファイルなどを入力したら、MS-DOSのプログラムが、動くのでは、無いかしらの疑問がわきます。  実際は、どうなのでしょうか?  敬具

  • 【COBOL】みずほ銀行の新MINORIシステムは

    【COBOL】みずほ銀行の新MINORIシステムはメインフレームの勧銀の富士通のSTEPS、興銀の日立のC-base、富士銀のIBMのTOPとのCOBOLをそのまま稼働させて動かしているそうですが、COBOLはクラス化までの構文しか書けなかったはずで、それほど命令があるプログラム言語でないはずなのになぜ新しいオープンシステム言語に置き換えが出来なかったのでしょうか?解読が不明の意味が分からないんですが、全てのライブラリにあるプログラムを置き換えただけでは動かないのでしょうか?

  • コボル、PL1は今

    今はパート主婦ですが、結婚前は10年ほどシステム設計の仕事を していました。事務系のプログラム、銀行のオンライン、バッチ、 富士通の海外向け保守プログラム開発は4年以上、設計から運用まで任かされ事もあります。言語はコボル、PL1が主でした。 今、アルバイト程度で不定期でもいいので、コボルなど経験を生かせる仕事ってないのでしょうか?