1

こんな感じのメモ帳があります。

Job Name                                                         Last Start           Last End             ST Run/Ntry Pri/Xit
________________________________________________________________ ____________________ ____________________ __ ________ _______
DEV_xxx_xxx_xxx_xxxx_b                                           11/20/2012  22:05:00 -----                RU 9229277/1

この値「22:05:00」は、行 3 の 77 列目に存在します。バッチ スクリプトを使用して、この値のみを抽出して変数に割り当てる方法はありますか。上記のメモ帳は、autosys コマンドの出力を書き直したものです (役立つ場合)。

過去3日間、頭を悩ませてきましたが、役に立ちませんでした。

4

3 に答える 3

1

GNU sedで検索します(非常に高速です!)

for /f %%i in ('sed -n "/DEV/ {s/.*\([0-2][0-4]:[0-5][0-9]:[0-5][0-9]\).*/\1/p;q}" file.txt') do set "var=%%i"
echo %var%
于 2013-05-28T13:44:18.950 に答える