ベストアンサー 連携方法について 2008/03/15 00:33 バッチには親??バッチと子??バッチファイルというような 意味合いがあるみたいですが、 大元のバッチに他のバッチファイルを呼び出して 処理をするやりかたって参考になるURLってありませんか?? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー auty ベストアンサー率58% (284/486) 2008/03/15 01:07 回答No.1 下記のページがとても参考になると思います。 http://www.ne.jp/asahi/hishidama/home/tech/windows/bat.html http://ykr414.com/dos/dos05.html#06 http://blogs.yahoo.co.jp/morimitu1024/1864221.html 質問者 補足 2008/03/15 17:09 参考URLありがとうございます。 基本的なことはできました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Windows系OS 関連するQ&A MS-DOSバッチファイルで、子バッチのレスポンスコードを親バッチで取得する方法 MS-DOSバッチファイルで、 バッチファイル(親)からバッチファイル(子)を起動する処理を作成しています。 子バッチが以上終了した際のレスポンスコードを 親バッチで取得する方法がありましたら教えて下さい。 よろしくお願いいたします。 子バッチ内のキー入力処理へ自動的に応答する方法は? 現在WindowsコマンドプロンプトやMS-DOS用のバッチ処理を実装しようとしており、 親バッチからcallコマンドで別の子バッチを実行しようとしています。 ところが、この子バッチで行う処理の中にキー入力を促す部分が存在し、そこでキー入力待ちとなり処理が止まってしまいます。 実際のキー入力を行なったことにして、キー入力待後の処理を最後まで実行させる方法はありませんでしょうか? (システムの都合上、親バッチと子バッチに分離しなければなりません) Java・Cobolの連携方法 JavaからCobolを起動させようとしています。 Java側のロジックについていろいろ調べていますが方法 が見つからず悩んでいます。 唯一、以下のURLの情報が参考になると思ったのですが、 必要なJarファイルがどうしても見つかりません。 参考にしたURL http://www.microfocus.co.jp/manuals/NE/books/JavaAddPack/opjaco.htm みつからないJarファイル mfcobol.jar 他の連携方法、またはmfcobol.jarの入手方法をご存知でしたら、どうかよろしくお願いします (__) ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム バッチファイルのわかりやすい本 会社でグラフィックの仕事をしているのですが、画像処理の時に フォルダの中から特定の文字列を含むファイル(.拡張子の.png や ファイル名の ABC など ) だけ抜き取る作業を人力で行っていたところ 上司から、時間の無駄だからバッチ処理して、抜き取るよう指摘を受けたのですが バッチファイルの作り方がわからず、とりあえずその日は残業して、人力で作業を終えました。 バッチファイルの作り方などわかる参考書またはサイトなどご存知のかたございましたら 教えていただけないでしょうか? 他にも役立つバッチ処理の作り方など記載されていたら、なおうれしいです。 よろしくお願い致します。 バッチでPDFをデータ変換する方法について PDFファイルをバッチ処理でテキストファイルやExcelファイルに変換したいと思っています。 安い変換ソフトを買ったのですが、バッチ処理では使えませんでした。 バッチ処理できるかどうかはカタログではわからないため、ご経験者がいらっしゃいましたらソフトウエア名を教えて下さい。 photoshopのバッチ処理を一括に行う方法を教えてください。 参考:http://okwave.jp/qa5336099.html 先ほど、上記ページでphotoshopのバッチ処理について質問させていただき、解決したのですが、バッチ処理だと、フォルダごとに毎回バッチ処理を指定しないといけないので、サブフォルダも含めて一括で処理する方法はないでしょうか? なぜなら 全部でファイル数は500以上あるのですがフォルダに2,3個づつにわかれているので、保存後、たとえば「変更後」というフォルダに保存するようにしていれば、変更後に保存されると思うのですがこれでは困るので、変更後にフォルダを生成し、フォルダごとに保存させるようにはできませんでしょうか? ドメイン関係について 下記環境でできるのか知りたいです。 おおもと(親??)のサーバ(Win2k3server) Active directory/DNSサーバ 子サーバ(Win2k3server) Active directory/DNSサーバ ユーザPC winXP or 2000 上記の環境で、大元サーバに子サーバはドメインの参加を しております。 ユーザPCは子サーバにドメインの参加をしております。 この状況でユーザPCが大元サーバに参照(DNS)するには 大元サーバにユーザPCをドメイン参加する方法しか ないのでしょうか?? 参考になりそうなURLがありましたら教えてください。 バッチファイルでEXCELを起動し、マクロ処理の完了を検出する方法 バッチファイルでEXCELを起動し、マクロ処理の完了を検出する方法 バッチファイルでEXCELを起動し、マクロ処理(伝票印刷)が完了するのを待ってバッチファイルの次の処理を行ないたいのですが、よい方法があれば教えてください。 少なくとも、マクロ終了直前にテキストファイルに文字を書出し、バッチファイル側でテキストファイルを読み出せば判定できるのではないかと思いますが、もっとすっきりしたやり方はないでしょうか? できるだけ自動処理したいのでPAUSEで待てばいいというのはなしでお願いします。 Photoshopのバッチ処理で保存ダイアログを出さない方法 Photoshop7.0 のバッチ処理について教えてください。 JPEGファイルをバッチ処理で加工(サイズ変更と自動レベル補正など)して保存しようとすると、JPEGで保存するときの品質を指定するための保存ダイアログがファイルごとに出て、OKを押さないと次のファイルを処理してくれません。 このダイアログが出るときと出ないときの条件を探ってみると、デジカメで撮影したJPEGファイルを加工して保存するときはダイアログが出て、一度Photoshopで保存したJPEGはバッチ処理でも保存ダイアログが出ません。 バッチ処理のダイアログで 実行後:を「保存して閉じる」「フォルダに保存」のどちらにしたかは関係ないようです。 デジカメで撮影したJPEGファイルをバッチで加工したいのですが、このダイアログを出さずにノータッチですべて処理できないでしょうか。 シェルスクリプトに引数を渡す方法? 次のようなシェルスクリプトを作り、バッチ処理で実行したいのですが、うまくいかず困っています。 %ls test.sh data %less test.sh #!/bin/sh calc.exe input=$1 コマンドから通常実行するときは、 % test.sh data でうまく行きます。 これを、qsubを使ったバッチ処理で実行しなければならなくて、 %qsub test.sh data とすると、qsubは引数を1つしか取れないので、構文エラーとなり、うまく入力引数"data"を渡せません。 %qsub "test.sh data" %qsub 'test.sh data' で、引数を1つにしようとしましたが、ダメでした。 引数ファイル名"data"は、名前が変わるので、できるだけ可変になるようにしたいです。 どなたか、解決法もしくは、参考URLなど教えてください。 バッチ処理でAcess処理終了後にメッセージがでるのはなぜですか? バッチファイルで、Access2000のマクロ「AutoExec」を起動させて処理をおこないたいのですが、 「AutoExec」の処理が終了し、Accessが終了すると、以下のメッセージボックスが表示されてしまいます。 メッセージボックスの内容 「'C\xxx.mdb'がみつかりません。名前を正しく入力したかどうかを確認してから、やり直してください。 ファイルを検索するには、「スタート」ボタンをクリックしてから、[検索]をクリックしてください。」 Access2000は、該当のディレクトリに、置いていますし、 ちゃんとAccess2000のマクロ「AutoExec」の処理は実行されています。 Access2000の処理は、正常に終了しているのに、こんなメッセージが表示されては、 意味がありません。 このAccess2000の「AutoExec」のバッチ処理は、何十個もあるバッチ処理の一部です。 バッチ処理の途中でメッセージが出るとその後自働で、行われる予定のバッチ処理が、 行われないので非常に困ってます。 どうしたらよいですか? とにかく、バッチ処理で、Access2000を起動させ、マクロ「AutoExec」を使用して処理を行いたいのです。 その間、どんなことがあっても、メッセージボックスの表示などで、処理を止めてはならないのです。 お願いします。誰か教えてください。 バッチファイル名(このバッチファイルの次に、Access2000とは、無関係のバッチファイルの処理がたくさんあります) xxx.bat バッチファイルの内容 CALL c:\yyy.mdb(又は、startc:\yyy.mdb) batファイルにおけるファイルの排他チェック いつも助けてもらっています。 バッチファイルにて、 あるファイルの排他チェックは出来ますか? このバッチファイルは、システムを立ち上げてて 自動で処理を開始するのですが、 その処理で使用するファイルを 他のソフトで開かれている場合には、 処理を実行しないように制御を掛けたいためです。 インターネットで調べてみましたが、 うまく調べられなかったです。 OSは2000とXPです。 よろしくお願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。 バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。 バッチファイルでほかのバッチファイルを呼び出した後の処理で困っています。 どうぞ教えてください。 「A.bat」というバッチファイルを実行すると、「1.bat」というバッチファイルを 実行させ、「1.bat」の実行結果によって、処理を分岐させたいと考えています。 「1.bat」をcallで呼び出し、実行はできたのですが、「1.bat」は最後にエンタキーを 押さないと終了しないようになっています。そのため、「エンターキーを押して終了させて ください」というメッセージが出たままの画面で終わってしまい、「A.bat」に帰ってくることが できません。 「1.bat」は中身を扱えないようにしてあるバッチファイルなので、こちらでエンターキーを 押さずに終了させるようにはできません。何かいい方法はないでしょうか? バッチファイルからftpを実行時に処理完了を待たない方法 ある市販のjava系のアプリから時間起動でバッチファイルを起動します そのアプリは同時に複数のバッチファイルを起動できない仕様で ある外部プログラム(バッチファイル)を起動したら処理の完了を 待ってから次の処理バッチファイルを起動するのです 同時起動はできません なので最初に起動したバッチファイルがフリーズしてしまうと 次のバッチファイルが起動できずに永遠と待ち状態になってしまうんです そのソフトのメーカーに問い合わせしてみたのですが 呼び出し側はタイムアウトさせるような設定はない仕様なので 呼び出ししたプログラムのほうでタイムアウトするようにして下さい という回答でした なんとか回避しようと そのバッチファイルは ftp -s:c:\cmd.txt というようにftpコマンドを利用しているのですが (稀に何らかの原因でftpがフリーズしてしまう現象があります) ftpコマンドがフリーズしてしまったらどうしょうもないですよね・・・ この現象を回避したくて バッチファイルを start ftp -s:c:\cmd.txt exit に変更しました こうすればftpの完了を待たずにバッチファイルが終了するので たとえftpの処理が一つフリーズしてしまったとしても 別のバッチファイルの起動は問題なく行えると考えたからです しかしその市販アプリが内部的にどのようにバッチファイルを起動しているかわからないのですがテストしてみましたところ (ftpのコマンドをわざとquitしないようにして終了しないftp処理にして バッチファイルを起動してみたのです) 結果としては起動したバッチファイルが完了したとはみなしてくれず 次のバッチファイル起動ができないまま永遠に待ち状態になってしまいました・・・ バッチファイルからftpコマンドを別プロセスで起動する (ftpの完了を待たずにバッチファイルを終了させる) という事はできないでしょうか? アドバイスお願い致します 呼び出し元バッチを知るには? よろしくお願いします。 バッチに(複数の親)-(自身)-(子孫)というヒエラルキー関係があり、自身がどの親のバッチから呼び出されたかを知りたい場合、どのようなコーディングをすればよいか?をご教示いただけないでしょうか。 条件・・・ ・親のバッチは自身のバッチ(呼び出すバッチ)に対して引数を渡しません ・自身のバッチは親のバッチに対して戻り値を渡しません 処理は・・・ 自身のバッチは、親のバッチが動作したことを察して自身のバッチを起動処理し、処理自体は自身のバッチ内で完結します。引数も戻り値も親のバッチに出力しません。 callや引数付きで呼んでくれるなら簡単なのですが、それが出来ないというのが条件なので苦慮しています。 JavaScript、VBSを使うのはOKなのでJS,VBSを駆使してなんとか出来ないか?と思っています。 どうぞよろしくお願いします。 複数のフォルダを開くバッチファイルの作成方法 windows上で、複数のフォルダを一斉に開くバッチファイルを 作りたいのですが、上手い方法が見つかりません。 「explorer "開きたいフォルダのパス"」 このコマンドを記述したバッチファイルを実行すると 指定したフォルダを開く事が出来ますが、 開いたフォルダを閉じるまでバッチファイルに処理が戻らない為 「explorer」コマンド以降の処理が行われません。 この現象に対する対処法、もしくはフォルダ一斉オープンが可能な 別のロジックをご提示頂けないでしょうか。 尚、「windowsのバッチファイルで実現」する事が前提です。 同様の処理が可能なフリーソフト等は必要ありませんので ご了承願います。 以上、よろしくお願い致します。 バッチファイルの動作の質問です Windowsでバッチファイルを動作させる際に バッチファイルは上から順に処理が進んでいくと思うのですが、 エラーが出た場合は、バッチファイルの処理は止まり 次には進まないものでしょうか? バッチファイルでrobocopyをしようとしています。 よろしくお願いします C#でのプログラム方法 C#(コンソールでの実行ファイル)でのバッチファイル実行方法に悩んでいます。 実行イメージとして **************************************** 1. C#(A.exe)をダブルクリックで起動する 2. C#プログラム[A]はバッチファイルを起動する 3. C#(B.exe)をダブルクリックで起動する 4. C#プログラム[B]は2で起動したバッチファイルを終了させる(=DOS窓をCloseさせる?) **************************************** を考えています。 1~2の処理はなんとなくわかったのですが 4にてバッチファイルが起動しているDOS窓をどうCloseさせたらいいのかわかりません。 助けてください。 Acrobatの複数のバッチ処理を一度にする方法 Acrobat 9 Proを使っています。 今、全部で5つのバッチシーケンスを登録しています。 ファイル一つ一つに、5つのバッチシーケンスを実行していますが この5つのバッチシーケンスを一度にまとめるバッチを 登録できないのでしょうか。 複数ファイルがあるので、バッチシーケンスをまとめると大変助かります。 5つの個別に登録している自動処理の指示を、1つのシーケンスにまとめる事は できないです。 別々のバッチシーケンスを、連続して実行するバッチシーケンスができれば ありがたいです。(バッチの入れ子?のようなイメージです) どうぞよろしくお願いします。 VBScript タイマー VBS処理内でバッチファイルを実行し、その後に処理をさせようとしているんですが、バッチファイルを実行した後に、タイマーか何かでその後の処理を遅らせることは可能でしょうか? ※バッチ処理内容:ファルコピー 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
参考URLありがとうございます。 基本的なことはできました。