# sefc.awk # sefile から CD直接起動 バッチファイルつくる 補助 # usage: awk -f sefc.awk sefile # outfile: fscbat : ヘッダとフッタをつけて できあがり # ただし、全部が正常に動くとは 限らない 必要に応じて書き換える # outfile: c.bat : uxpatch.exe 用 チェックバッチ BEGIN{ fo = "fscbat" # 出力ファイル } NR == 1 { p = $0 } /^DIR *:/{ sub(/.+ /,"") d = "q:" $0 a = split( d , s, "\\" ) a = s[a] } / EXP /{ sub(/ +/,".") sub(/ .+/,"") f[i++] = "q:\\run386 " $0 # c.bat は uxpatch.exe 用 print "copy " d "\\" $0 " >> t " >> "c.bat" print "uxpatch " $0 " >> t " >> "c.bat" print "del " $0 >> "c.bat" } / EXE /{ sub(/ +/,".") sub(/ .+/,"") f[i++] = "q:" $0 } END{ print ":" a >> fo print ": "p >> fo print "\tcd " d >> fo for (j=0;j> fo } print "\t\tgoto end" >> fo }