アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
ワシがスゲー感を味わえるのは (スコア:1)
当然プログラミング言語はFORTRAN・COBOL・PL/I以外は認めん。
なので遥か昔にソフト屋やめた。
Re:ワシがスゲー感を味わえるのは (スコア:0)
ワカル、ワカル!
COMMAND.COM に「そのバッチでかすぎ。処理できん。」って言われた時は、勝った感に浸ったなぁ。
最近の CMD.EXE だと、大きなバッチファイルも処理できるようですが。
ってバッチ違いですか。そうですか。
Re:ワシがスゲー感を味わえるのは (スコア:0)
1行ごとに逐次読んでは解釈・実行していると思っていました。
なぜならバッチを実行中にそのバッチファイルを編集すると動きが変になった記憶があるからです。
記憶違いなのかなあ…。
Re:ワシがスゲー感を味わえるのは (スコア:1)
foo
bar
baz
なんてのがあって、foo、bar が終わったときに止めて、foo と bar の間に、qux を入れて実行再開すると、bar、baz と実行されます。
逆に、foo, bar が終わったときに止めて、bar と baz の間に qux を入れて再開すると、qux, baz と実行されました。
Re:ワシがスゲー感を味わえるのは (スコア:3, 興味深い)
でも、バッチファイル中でエディタを呼び出したりとか、途中でバッチファイルの書き換えをする方法はいくらでもあります。
で、「バッチファイルの実行は、行単位でファイルを開いてバイト位置にシークして1行読み込む」仕様はWindows上のCMD.EXEも引きずってます。バイト単位でシークしてますので、
> foo
> bar
> baz
を、bar実行中に
> foo
> ba
> baz
に書き換えたりすると、旧ファイルで「baz」行の「b」を示すバイト位置は、編集後は「a」を指してるので、
> 'az' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と怒られたりします。
DOS(というかフロッピー)時代は、「goto を使うとファイルを先頭からスキャンするので、末尾にgotoするとすごく時間がかかる」「よく使うコードはバッチファイル先頭に書いた方が速度が速い」とかいったバッドノウハウを駆使してましたね。
当時、ASCII の UNIX like tools の助けを借りつつ、バッチファイルでいろんな処理をさせてました。sed さえあれば何もいらないとかいって、sed で Z80 のアセンブラを作ったことも…