OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

DOSのバッチファイルでのヒアドキュメント

  • 困ってます
  • 質問No.195435
  • 閲覧数3887
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (1/1)

UNIXのシェルスクリプトでは、コマンドに引数を渡すときに
ヒアドキュメントを使って
例えば、
command <<EOF
data



EOF
という風に、commandの次行からEOFという文字が出てくるまでの間の
値を引数として与えられたり出来ますが
DOSのバッチファイルでも同じ様なこと(似たようなこと)は出来るのでしょうか

現在とあるコマンドに対し、データセットを渡す際に
その都度データファイルを作って、リダイレクトで引数を渡す
という方法で、対処しています
これが出来ると、小さなデータセットくらいならファイル作らなくて済むので
(バッチファイル中にデータセット書き込めるので)
ファイル管理とか非常にやりやすくなるんですが・・・

ご存じの方、教えて下さい!!
勿論、代替策でも結構です
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル14

ベストアンサー率 50% (1122/2211)

無理です。

スクリプトとは言わず、バッチファイルというあたりで、想像はつくでしょうが。

どうしても、ということであれば Windows で動くシェル bash や tcsh を
導入するということになりますか。

perl でも良いかも。
お礼コメント
i_hakase

お礼率 100% (1/1)

ご回答ありがとうございました。でも、やはり無理でしたか・・・

とりあえず、バッチファイル中で
echo データセット1 > file.tmp
echo データセット2 >> file.tmp
  ・
  ・
  ・
として、最後にこのtmpファイルをdelするということしてます
(ディスクアクセスの回数は格段に上がってしまいますが)

しかしながら、Windowsで動くシェルあるのは初めて知りました
回答いただいてから、tcshを見つけましたので、
それをインストールしてみようかと思います

ありがとうございました
投稿日時 - 2002-01-11 04:54:12
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ