2011年5月19日木曜日

バッチファイルの変数にコマンドの実行結果を代入したい

とはいうものの

これ,ふつうにやっても無理なんだね~。SET TempVar=sed s/hoge/foo/ hogera.txt なんてのがうまくいくわけもなく。

ぐうぜんみつけた!

バッチファイル/コマンドの実行結果を変数に入れる方法 - TOBY SOFT wikiというそのまんまなタイトルのサイト。あたしのぐぐりかたが悪いせいで 2日かかったよ。

FOR /F "USEBACKQ TOKENS=*" %i IN (`sed s/hoge/foo/ hogera.txt`) DO @SET TempVar=%i
こんな感じで。バッチファイルの中だったら,%i%%iになるね。

ああそう,sedGnuWin プロジェクト日本語トップページ - SourceForge.JPから探せばいいんぢゃないかな/p>

2011年5月6日金曜日

TraceFileName パラメータ とか,TraceLevel パラメータ とか

ことのおこり

イベントログを見ていたら,アプリケーションでこんな警告が。

ソース イベント ID 説明
EvntAgnt 1003 TraceFileName パラメータがレジストリにありません。 使用した既定のトレース ファイルは です。
EvntAgnt 1015 TraceLevel パラメータがレジストリにありません。 使用した既定のトレース レベルは 32 です。

ぐぐる

evntagnt TraceFileName でぐぐるとすぐにヒット。

…うん,こころあたりが。