バッチ

不定期更新とバッチの化学反応は追跡困難な障害となる

保守の仕事をしながら、リハビリ?をかねてかどうか知らないが、 開発をしている。が、、ここ半年程は障害続きでそれどころではない。 帳票ミドルウェアの不具合で業務が止まったのを皮切りに、 オラクル様が毎月、バグでメモリ枯渇→メルトダウン→基幹システ…

SET /Aの08,09対応

昨日、DLしつつYouTubeしたのが失敗だった。。 なーに、今日はさらに早く帰れたぜ。なかなかギアがトップになりません(汗) さてさて、昨日のバッチの修正ですが、実は超簡単。先に引いちゃえば良いんですよね*1 :: 実行年月の1ヶ月前をYYYYMM形式で出力 :…

SET /A で計算する時は注意!

突然ですが、下記バッチはバグを含んでいます。。 どこだか分かります? :: 実行年月の1ヶ月前をYYYYMM形式で出力 ::デバッグ用 set DT1=201001 ::set DT1=%date:/=% set YYYY=%DT1:~0,4% set MM=%DT1:~4,2% ::ゼロ埋めするかどうか set FLG_ZERO=0 if "%MM…

不定期なルーティングをバックアップするには?

今日、うんうん悩んでた。どんな内容かというと、 Windowsのあるサーバのアクセスログで、10Mを超えると、超えた分を新しいファイルに出力していき、最大世代数を超えると、最初の世代を上書きする場合のバックアップ。毎日バックアップするのだが、実は毎…

使えるよね%CD%って

今日お客のお客のところでパッチ適用用バッチを即席で作った。 レジストリを読む必要があって、REG クエリを使おうとしたけど… あのコマンドって余計な文字が入りまくるのよねえ。。 めんどくさいので全部VBスクリプトでこしらえて、それをバッチから呼…

たかがバッチごときに。

プロセスの監視を作れと言われた。 昔作ったVBScriptがあったので終わったも当然だったが、 VBScriptは重いし、エラー判定が貧弱だとこのプロジェクトで否応なく味わった事を思い出し、 一部機能を切り出したスクリプトを呼ぶバッチを作ったのだが… どう…