MS-DOSのbatchファイルについて

このQ&Aのポイント
  • MS-DOSのbatchファイルに詳しい方教えてください。WindowsのDOS窓で使用する次のようなbatchファイルを作成したいのですが、可能でしょうか。
  • 自動実行されるコマンドは次の2行です。bbb f:とccc 12345678901 f:\dvd_rtav\vr_movie.vro z:\work\99.mpg
  • WindowsのDOS窓で使用するbatchファイルを作成する方法を教えてください。
回答を見る
  • ベストアンサー

MS-DOSのbatchファイルに詳しい方教えてください。Window

MS-DOSのbatchファイルに詳しい方教えてください。WindowsのDOS窓で使用する次のようなbatchファイルを作成したいのですが、可能でしょうか。よろしくお願いします。 最初のコマンドラインで  aaa 99.mpg と入力します。aaaはbatchファイル名、99.mpgはパラメータであり、可変です。 batchファイルの内容で自動実行されるコマンドは次の2行です。 bbb f: ccc 12345678901 f:\dvd_rtav\vr_movie.vro z:\work\99.mpg 最初のbbb f:は固定です。 次の行の 12345678901 はbbb f:を実行すると、画面に出力される文章の7行目に出てくる Base64: という文字列の次に出てくる11文字のank文字で毎回変わります。最後の99.mpgはbatchファイルのパラメータをそのまま持ってきます。それ以外の文字は固定です。

noname#131670
noname#131670

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

  • ベストアンサー
回答No.1

やってみるのが一番早いと思いますが。 いいように解釈して参考案を書きます。 途中のbbb、cccも.batファイルであると仮定します。 であれば簡単に環境変数で値を引き継ぐことができます。 aaa.bat call bbb ccc %nantoka% f:......%1 とすれば環境変数で渡せます。 bbb.batで環境変数nantokaに入れます(入れるように考えてください)。 bbbはguiのような気がしますが、その場合にはファイル経由でもすればよいと考えます。

noname#131670
質問者

補足

途中のbbb、cccはbatchファイルではなく、コマンドラインで動くプログラムです。その前提でご教示をお願いいたします。

関連するQ&A

  • MS-DOSのbatchファイルに詳しい方教えてください。Window

    MS-DOSのbatchファイルに詳しい方教えてください。WindowsのDOS窓で使用する次のようなbatchファイルを作成したいのですが、可能でしょうか。よろしくお願いします。 最初のコマンドラインで  aaa 99.mpg と入力します。aaaは固定のbatchファイル名、99.mpgはパラメータの例示であり、実際はユーザが毎回数字を変えて入力します。例えば100.mpg とか 101.mpg とかです。 固定のbatchファイルの内容で自動実行されるコマンドは次の2行です。 bbb f: ccc 12345678901 f:\dvd_rtav\vr_movie.vro z:\work\99.mpg 途中のbbb、cccはコマンドラインで動くプログラムです。 最初のbbb f:は固定です。 次の行の 12345678901 はbbb f:を実行すると、画面に出力される文章の7行目に出てくる Base64: という文字列の次に出てくる11文字のank文字をダミーで表現したもので、実際は毎回文字列の内容は変わります。最後の99.mpgは、例示であり、実際は最初にbatchファイルのパラメータとして入力した文字をそのまま持ってきます。例えば100.mpg とか 101.mpg とかです。それ以外の文字は固定です。

  • MS-DOSバッチファイルにおけるパラメータ入力

    初歩的な質問で失礼します。 abc.exe という実行ファイルがパラメータとして 「para1,para2,para3」と3つのパラメータを 持っていたします。 そこで、  abc.exe para1 para2 para3 とコマンド投入するのではなく、バッチファイルで実行したいのです。 さらに、実行する際には、 **************************** > abc.exe を実行します > para1 を入力して下さい  (→aaaを入力) > para2 を入力して下さい  (→bbbを入力) > para3 を入力して下さい  (→cccを入力) **************************** といった具合に、各パラメータのキーボード入力を個々に待ち合わせるようにしたいの ですが、このようなことは可能でしょうか? 又、可能な場合バッチファイルはどのように作成すればよろしいでしょうか?

  • MS-DOS: for文で「01」が「1」になってしまいます

    よろしくお願いします。 Windows 2000 Server についての質問です。 for文を使いバッチを組んでいます。 形式は下記です。 FOR /L %変数 IN (開始,ステップ,終了) DO コマンド [コマンドパラメータ] 1.例えば、次のようにバッチファイル(test.bat)に記述します。  for /L %%F IN (%1,1,%2) DO echo %%F 2.そして、次のようにコマンドプロンプトで実行します。  test.bat 01 06 3.エコーとして返るのは、1,2,3,4,5,6 という1桁の数値であり、   01,02,03,04,05,06 という2桁の数値ではありません。   後者のように2桁で返したいのですが、どのようにすれば良いでしょうか。

  • vroファイルの誤変換

    ホームビデオカメラ(8mmDVD)にて撮影したムービーをyoutubeにアップしたいです。 私の踏んだ手順は、 (1)8mmDVDをPCで再生 (2)DVD_RTAV名のフォルダごとPCにコピー(フォルダ内はBUP・IFO・VRO) (3)ムービーが35分あったので編集を試みる(前後の不要部分をカットしたいだけ) (4)VROファイルの名前を変更(.vroから.mpgに) (5)その変換したmpgファイルを、ウィンドウズムービーメーカーで読み込む。が、インターフェースが多すぎというエラーで読み込み失敗。 (6)フリーソフトにてmpgファイルをAVIに変換。 (4)のmpgを再生したら35分の動画なのに、(6)のAVI変換すると最初の4分31秒しかありません。 早くyoutubeにアップしなければならないのですが、どうすればいいのでしょうか? 35分間のムービーの6分~12分の部分だけアップできればいいんです。 初心者の私にもわかるようにご教授いただけないでしょうか。 お願いします。

  • シェルの引数を、実行するパラメータに指定するには?

    シェル初心者です。 シェルの実行パラメータを、その中で実行する処理のパラメータに再び指定したいのですが可能でしょうか。 ただし、パラメータの数は可変です。 環境はSolarisです。 aaa.sh aaa bbb ccc aaa.shの中 bbbコマンド aaa bbb ccc ということを行いたいです。 パラメータ数が固定であれば問題なさそうですが 可変の場合、どのような記述をすればよいでしょうか?

  • sedでファイルで条件指定の場合

    スクリプト初心者です。 sedコマンドを使用して文字列の置換をおこないたいのですが、条件がたくさんあるため、 条件部分をシェルのファイルと別ファイルにして実行したいです。 その際、シェル実行時の引数を条件ファイルに入れたいのですが、通常の文字列扱いになってしまい困っています。 アドバイスをお願いいたします。 ・test.sh  find $1 -type f | xargs sed -i -f mypattern.sed ・mypattern.sed  s|${1}aaa|/bbb|g test.sh hoge と実行した場合 "hogeaaa" を "bbb" に置換したいです。

  • 秀丸エディタでgrepを行うと前に余計なファイル名と数字が付け加えられる

    grepを行うと、文字の前にファイル名.txtと数字行(****)が付け加えられます 例えば、 aaa bbb をgrepで実行すると .txt(2659):aaa .txt(2660):bbb のようにファイル名と数字行が入ってしまいます。 前につけないように、grepを実行するにはどうすればよいのでしょうか?

  • 負荷を避けてスクリプトを実行させる方法

    負荷を避けてスクリプトを実行させる方法 メールを受信したらプログラムを実行させるようにしています。 何通もメールが来た時に正常にプログラムが実行できない時があります。 そこでbatchコマンドを盛り込んで行きたいのですが具体的な使い方がわかりませんでした。 スクリプトファイルの先頭にbatchコマンドを置けばよいのか、 /etc/mail/aliasesで初めから hogehoge: "| batch -f /etc/hogehoge.sh" のようにするのかわかりません。 もしくは別の方法があるのでしょうか? やりたい事は負荷を避けてなるべく正確にスクリプトを実行させたいのです。 どなたかわかるかたよろしくお願いします。

  • MS-DOSのXCOPYコマンド(パラメータ付き)について

    FD起動用フロッピーでXCOPYコマンドを実行するには XCOPY XCOPY32 等の実行ファイルをFDにコピーしておけば出来ますが、 /E /C /R /H /K 等のパラメータを付けて実行すると出来ません。 まだ何かのファイルをFDにコピーしておかなければ(DLL等)出来ないと 思われますが? 教えて下さい。

  • バッチえファイルを編集するには??

    こんばんは。 初めて掲載します。 バッチファイルで、複数のあるファイルの中身の特定の文字列を一括編集したと思っているのですが、どのようにコマンドを組めばいいのでしょうか? コマンド、バッチは初めてなのでどのように組めばいいのか是非ともご教授願います。 例として、バッチを実行すると、 C:\temp\の下にtest1.xmlとtest2.xmlがあります。 バッチファイルを実行すると、その2つのファイルの中身のある特定の文字を編集("AAA"という文字列を"BBB"に)して保存する。 というような処理を行いたいです。

専門家に質問してみよう