«前の日記(2006-02-16) 最新 次の日記(2006-02-18)» 編集

いがいが日記


2006-02-17 [長年日記]

_ [win] バッチファイルメモ

バッチファイル中で現在のパスを取得するには%CD%。

第一引数を絶対にパスに変換したものは%~f1。

例:echo %CD%

例:echo %~f1 %~f2

引数は指定の仕方を変えるだけでいろいろ修飾可能。

"set /?"とか"call /?"と打つとヘルプが表示されます。

結構いろいろ書いてあるので便利です。

また、SET などで変数(環境変数)を使いたい場合は、

ファイル先頭で@setlocal、終端で@endlocalすると

そのbatファイル内でのみ有効になります。

ちなみに、命令先頭に@が付くと、その命令はがECHO OFF で実行されるらしい。

_ [C++] 標準エラー出力

コマンドラインアプリでprintfで文字列を出力すると、

標準出力に出力される。

しかし、進捗表示などを出力するものをリダイレクトでログファイルに出力すると

ログファイルがそれだけで埋まってしまう。

それを標準エラー出力に出すようにすれば、

リダイレクト先には出力されず、コンソールにだけ表示されるようになる。

例:fprintf(stderr, "出力文字列");


«前の日記(2006-02-16) 最新 次の日記(2006-02-18)» 編集