WindowsXPでcfgforsfコマンドを使用して複数のcfgファイルを生成する方法

このQ&Aのポイント
  • WindowsXPでcfgforsfコマンドを使用して複数のcfgファイルを生成する方法について教えてください。
  • cfgforsfコマンドを使用して、ディレクトリ内の複数のファイルに対してcfgファイルを生成する方法を知りたいです。
  • WindowsXPのcmdを使って、cfgforsfコマンドを使って複数のファイルに対してcfgファイルを生成する方法を教えてください。
回答を見る
  • ベストアンサー

hogehoge.exe AAA.sf2 AAA.cfgを自動化(コマンドプロンプト)

こんにちは。himajin2009です。 #どれに分類していいか判らない。WindowsXPで行くべきだったかも 超基礎的なことかもしれませんが、ちょっとコマンドが判らないので聞かせていただきます。 C:\SoundFontには hoge.sf2 hogehoge.sf2 piyo.sf2 foo.sf2 bar.sf2 というファイルが入っており、cfgforsf.exeという アプリケーションがあります cfgforsf foo.sf2 himajin.cfg とやることで、foo.sf2のデータを処理したものがhimajin.cfgが出力されます。 さて、今回やりたいのは、 cfgforsf foo.sf2 foo.cfg cfgforsf bar.sf2 bar.cfg cfgforsf hoge.sf2 hoge.cfg cfgforsf piyo.sf2 piyo.cfg ・・・・と、そのディレクトリ内の全てのファイルに対してcfgファイルを生成することです。 dir /Bを利用すると思うのですが...その先が判りません 回答お願いします

noname#20378
noname#20378

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

  • ベストアンサー
  • twk
  • ベストアンサー率29% (18/62)
回答No.1

for文を使うのはいかがでしょう。

noname#20378
質問者

お礼

失礼いたしました。cfgforsf.rbというRubyスクリプトがついていたのでこれにて実現できました。 なお、このRubyのファイルでも、forを使っているようでした。 #何か特殊な記述方法があることを半分期待していた (Cygwin使い始めたのが最近で、Rubyを使ったこと無かったんです(汗)) 回答ありがとうございました

関連するQ&A

  • 値を取得できない

    var hoge = {   piyo: {     bar = /* ここにhogehoge.fooの値を入れたい */   },   foo: "Hello, World!" } でhoge.piyo.barからhoge.fooの値を取得したいのですが、 hoge.fooとやってもthis.fooとやっても取得できません。 どうすれば取得できるのでしょうか?

  • grepコマンドの使い方

    下記のようなファイルがあるとします。 カレントディレクトリ /home から"hello"という文字列が含まれるテキストを grepしたい場合、コマンドはどのようにすればいいのでしょうか? 色々な方法があると思いますが、よろしくお願いします。 ---------------------------------------------------------------------- /home/hoge1/foo1.txt foo2.exe foo3.txt /home/hoge2/hogehoge2/foo4.txt foo5.exe /home/hoge3/hogehogehoge3/foo6.txt foo7.exe foo8.zip ----------------------------------------------------------------------

  • Linux シェルスクリプトでの XML 読み込み

    次のような xml があります。 ------------------------------------------------------------------------------------------------------------------ <?xml version="1.0" ?> <ROOT> <hoge> <fuga> <piyo>/var/log/tokyo</piyo> <hogera>7</hogera> <hogehoge>*.log</hogehoge> </fuga> <fuga> <piyo>/var/log/osaka</piyo> <hogera>3</hogeara> <hogehoge>*.log</hogehoge> </fuga> </hoge> <foo> <bar> <baz>/media/tokyo/tokyo.zip</baz> <qux>/var/log/tokyo</qux> <quux>7</quux> <foobar>*.log</foobar> </bar> <bar> <baz>/media/osaka/osaka.zip</baz> <qux>/var/log/osaka</qux> <quux>3</quux> <foobar>*.log</foobar> </bar> </foo> </ROOT> ------------------------------------------------------------------------------------------------------------------ 1)要素 qux の値を取り出してパスを評価 2)パスが存在すれば要素 foobar の条件に一致したファイルを要素 baz にアーカイブする というシェルスクリプトを作成したいのですが、良い方法が分かりません ご教授いただければ幸いです。

  • awkの正規表現について

    ディレクトリ名とファイル名の一覧ファイルがあり、その中から特定ディレクトリの1階層下のディレクトリ名とファイル名を取得したいのですが、うまく抽出できません。 ディレクトリ名とファイル名の一覧ファイル(dir.txt)は /foo/ /foo/bar/ /foo/bar/a.txt /foo/bar/sub/ /foo/bar/sub/x.txt /foo/var/ /foo/var/b.txt /usr/ /usr/bar/ で「/foo/」指定すると /foo/ /foo/bar/ /foo/var/ を抽出し 「/foo/var/」を指定すると /foo/var/ /foo/var/b.txt を抽出したいです。 この場合、awk '$1 ~ /^\/foo\/bar\// {print}' dir.txtとすると /foo/bar/ /foo/bar/a.txt /foo/bar/sub/ /foo/bar/sub/x.txt が抽出されてしまいます。 どのような書き方をすれば1階層下のディレクトリとファイルのみを 抽出できるのでしょうか?

  • Timidity / サウンドフォントについて

    質問があり書き込ませていただいています。 timidityを使いサウンドフォントを使用して曲を作っているの ですが、ある時新しいドラムのサウンドフォントをDLし 使ってみたら、ピアノの音がその変えたドラムの音になって しまいました。(本来ピアノソロの曲だったら、すべてドラムの 音しかしない状況です。)他のサウンドフォントでもよく 起こり、困っています。 timidity.cfgの中は dir "C:\timidity\Musix" soundfont "A320U.sf2" soundfont "piano-mgg.sf2" soundfont "SRX_2_Grand_3_layer_(Complete).sf2" soundfont "Angulardlum.sf2" #extension opt -U このような感じになっております。 ためしにcfgforsfというソフトでcfgファイルを作ってみたので すが読み込むときに固まってしまうようです。どうすれば、 この楽器はこれ!と指定できるのでしょうか? トラブルの解決法を、教えていただけると幸いです。

  • ヘッダファイルの有効範囲

    現在OpenGLを使ったプログラムを作っていて, hoge.hというヘッダファイルで #include <GL/glut.h> piyo.hというヘッダファイルには #include "hoge.h" そしてさらにhogehoge.hというヘッダファイルに #include "piyo.h" として, hogehoge.cppのソースファイルにて #include "hogehoge.h"してOpenGLの関数を使おうとしたら エラーが出ました. hogehoge.cppでhogehoge.hをインクルード →hogehoge.hでpiyo.hをインクルード →piyo.hでhoge.hをインクルード →hoge.hでGL/glut.hをインクルード というように,橋渡し的にインクルードはできないのでしょうか? これはこのような仕様なのでしょうか? それとも他に誤りがある可能性があるのでしょうか… 非常に困っております. ご回答お待ちしております.

  • unixのawkについて

    unixでawkを使ってフルパスからディレクトリとファイル名に分けようと しているのですが、上手くいきません。 例えば ①/aaa/bbb/ccc ②/111/222/333/hoge.txt ③/hoge/foo/bar/dk@0:1 を ①/aaa/bbb と ccc ②/111/222/333 と hoge.txt ③/hoge/foo/bar と dk@0:1 としたいのです。 echo "/111/222/333/hoge.txt" | gawk '{sub(/\/.*$/,"",$0); print}' としてみたのですが、 ディレクトリだけを取り出そうとしたのですが上手くいきません。 よろしくお願いします。 OSは、Solaris、Linuxになります。

  • foo bar baz qux・・・・?

    himajin2003の頃 「hogeの意味」について聞いたことがあったが 今回はその第二弾である。 今日、あるサイトのコンテンツを見ていたら 「quxは知る人ぞ知る、foo bar bazの次である」という記述を見つけた。 基本的に僕が見たことがあるのはfoo bar までであり、今日知ってびっくりした。 さて、これって何の順番なのでしょう? 何が根拠なのでしょう?

  • grep 正規表現の扱い方 特定のファイル郡のみを指定するには?

    ディレクトリのファイルをgrepを使った正規表現で指定したいのですが、 /hoge/temp[001-999].php のように、hogeディレクトリにあるphpファイル全てを含め、なおかつ、 /hoge/foo/temp[001-999].php のように、hoge/fooディレクトリにあるphpファイルを全て含めない正規表現の書き方を教えてほしいです。 正規表現にあまり詳しくなく、思いつくものといっても「hoge/.*.php」くらいで、当たり前ですが双方のディレクトリが含まれてしまいます・・・。 もう一つ、質問です。 /hoge/ ディレクトリにあるファイル全てを含め、なおかつ /hoge/foo/ ディレクトリにあるファイルは全て含めない という指定の仕方も教えてほしいです。 分かる方がいましたら、お手数ですがぜひ教えてください。よろしくお願いします<(_ _)>

  • ディレクトリの正規表現について

    ディレクトリの正規表現について いつもお世話になっております。 例えば以下のようなディレクトリ構造で「_hoge」や「_hogehoge」の部分を 抜き出したいと考えております。 (必ず「exe」の配下にディレクトリとなっております。) /exe/_hoge/index.php /exe/_hogehoge/index.php PHPの正規表現でどのようにしたらよろしいでしょうか。 ご教示よろしくお願いいたします。 [環境]  PHP:5.1.6

    • ベストアンサー
    • PHP

専門家に質問してみよう