home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 March / VPR9803A.ISO / OLS / Windows / WBAT137P / wbat137p.lzh / WINBATHS.TXT < prev    next >
Text File  |  1997-12-25  |  28KB  |  607 lines

  1.  
  2. WinBatchEh (Batch File Enhancer for Windows) ヒストリー
  3.  
  4. ★ お知らせ
  5.  
  6.       NIFTY SERVE の FGALTS の 15 番に専用会議室ができました。是非お気
  7.     軽にお立ち寄りくださいませ。
  8.  
  9.       作者の Web Page ができました(Vector さん、場所の提供を頂きまして
  10.     ありがとうございます)。
  11.       URL は、http://www.vector.co.jp/authors/VA000007/ です。
  12.  
  13. ★ WinBatchEh履歴書
  14.  
  15.       先頭に (16), (32) の記述があるものは、それぞれ 16 ビットバージョン、
  16.       32 ビットバージョン固有の内容です。
  17.  
  18. 1.37    1997/12/24
  19.     o ON STOP/ENDSESSION/ABOUT の取り消しができるようにした
  20.     o IF EXIST ... でワイルドカードのファイル名を指定したときに
  21.       必ずヒットしないのを修正(Ver.1.36で混入)
  22.     o (32)IF EXIST ... でワイルドカードのディレクトリ名を指定し
  23.       たときにヒットしない場合があるのを修正(Ver.1.36で混入)
  24.     o (32)APIを使用したコマンド(WBLHA等)の動作が遅くなっていたのを
  25.       修正(Ver.1.35で混入)
  26.  
  27. 1.36    1997/12/17
  28.     o SUSPENDSYSTEM(コンピュータをサスペンドモードにする) 追加
  29.     o 環境変数 BTWPATH(BTWファイルの検索パス) と BTWPATH コマンド
  30.       の追加
  31.     o INPUTSTR に ES_NUMBER(数字のみを入力)追加
  32.     o (32)GET/SETREGSTRING のデータタイプ(/T)に REG_BINARY(バイナリ
  33.       データ) を追加
  34.     o DIR で /A だけを指定したとき DOS の DIR と同じようにすべての
  35.       属性のファイルを表示するようにした
  36.     o COPY に /R(リードオンリーも上書き),/H(隠し/システムファイルも
  37.       処理),/K(属性をコピー) オプション追加
  38.     o CHOICE に /S(大文字小文字を区別),/K(キーコードを入力),/H(入力
  39.       文字を表示しない) オプションを追加
  40.     o COPY の /E オプションが /S と同じ動作になっていたのを修正
  41.     o COPY でエラーの起きた受け側ファイルを残さないようにした
  42.     o (16)DIRやDELコマンドでHidden属性のディレクトリを検索しないの
  43.       を修正
  44.     o random で 0 を指定したときや、数字以外だったときに、Windowsの
  45.       0除算エラーになっていたが、0 を返すようにした
  46.     o (32)FOR文で (*.*\) の様にワイルドカードでディレクトリを指定し
  47.       たとき、'.' で始まるディレクトリ名("." と ".." を除く)がスキッ
  48.       プされるのを修正
  49.     o バッチ終了後、WinBatchEhのウィンドウタイトルのファイル名が
  50.       “(無題)” になってしまっていたのを修正
  51.     o (32)ファイル操作系のコマンドによっては、メモリカードなどの
  52.       のアンロックが行なえなくなることがあるのを修正
  53.     o STR DELSPACE で 末尾がスペース文字以外だと、最後の語が削除さ
  54.       れるのを修正
  55.  
  56. 1.35    1997/11/02
  57.     o SLEEPTIME に FOCUS(フォーカスがある間待つ)追加
  58.     o (32)SLEEPTIMEの/L(WinBatchEhの優先度を低くする)動作をデフォルト
  59.       にして、/H(WinBatchEhの優先度を高くする)を追加
  60.     o SNDPLAYSOUND で SND_ASYNC を指定すると音が鳴らないのを修正
  61.     o FOR文の括弧内(パラメータ)に括弧文字を使用できるようにした
  62.     o LINPUTFILEであまりにも長い行を処理するとハングするのを修正
  63.     o 構造化IFのELSE内が処理されないときに、ELSE内にIF文中で (%FOO%)
  64.       など括弧内で環境変数が使用されていると、エラーになるのを修正
  65.     o (32)GETOPENFILENAME が、状況によっては他のウィンドウの裏で表示
  66.       されてしまうことがあるのを修正
  67.     o 定義文字列の直後が全角スペース文字やリダイレクション文字だと、
  68.       定義文字列として認識されないのを修正
  69.     o COPY で /S を指定時、受け側にルートディレクトリを指定すると
  70.       コピーが失敗するのを修正
  71.     o (32)他のプログラムの終了を待っている間のCPU占有率を下げた
  72.  
  73. 1.34    1997/08/27
  74.     o INLINECOMMENT(インラインコメント文字列の設定) 追加
  75.     o (32)MOUSEEVENT(マウスボタンを押す) 追加
  76.     o FILEATTRIB(ファイルアトリビュートの取得/設定) 追加
  77.     o SETCLOCK(日付と時間を設定) 追加
  78.     o $(環境変数) などで特殊な文字を含んだ環境変数などを参照できる
  79.       ようにした
  80.     o TIMESTAMP に GCL_SET(タイムスタンプの設定) 追加
  81.     o CHOICEBUTTON に /R(デフォルトの選択ボタン) 追加
  82.     o SELECTSTRING に /R(デフォルトの選択項目) 追加、また、いきなり
  83.       カーソルキーを押したとき、リストボックスの移動となるようにした
  84.     o PRINTF, SPRINTF の %c のサポート
  85.     o COPY の /U で Update対象のファイルのみ表示としたが(Ver.1.33)、
  86.       以前の様に全部表示するようにした(/U2で更新ファイルのみを表示)、
  87.       また更新ファイルが無いときのメッセージは別のものにした
  88.     o NONSTOPMESSAGE に /UL(細線を非表示) 追加
  89.     o GETVERSION に /P,V,B(Windowsのバージョン等を得る) 追加
  90.     o ON HELP で ヘルプ以外のファイルを指定できるようにした
  91.     o GOTO を実行している最中に「ストップ」すると、ラベルが見つからない
  92.       のエラーが表示されることがあるのを修正
  93.     o RMDIR(RD) で削除できなかったとき、キー入力を待っていたが、
  94.       メッセージを表示するだけにした
  95.     o SHOWWINDOW の SW_GETSHOW で非表示の状態が得られないのを修正
  96.     o MORE でファイルの1行目がスクロールアウトしてしまうのを修正
  97.     o PAUSE などで、マウスの右クリックを[ESC]と同じ動作にした
  98.     o STRTOKFILE でファイル名の複数の .(ピリオド)を正しく判断し
  99.       ないのを修正
  100.  
  101. 1.33    1997/07/21
  102.     o FILECOMP(2つのファイルの内容比較) 追加
  103.     o FILECRC(ファイルのCRC値の比較、取得) 追加
  104.     o (32)SLEEPTIME に /L(WinBatchEhの優先度を低くする)追加
  105.     o DEL に /F(強制削除), /S(サブディレクトリ) オプションを追加
  106.     o COPY に /S(サブディレクトリ), /E(空も含めたサブディレクトリ),
  107.       /I(受け側をディレクトリとする) オプションを追加
  108.     o MKDIR に /S(複数のサブディレクトリを作成) 追加
  109.     o SHOWWINDOW に SW_GETSHOW(現在の状態を取得) 追加
  110.     o GET/SETREGSTRING で拡張子のみを指定したとき、関連付けの標準が
  111.       "open" 以外になっていても動作するように、また ".XXX" に値が設
  112.       定されているケースに対応した
  113.     o DEL で削除に失敗時(EXECUTEWNDがONの場合)、失敗したファイル毎に
  114.       キー入力を待っていたが、メッセージを表示するだけにした
  115.     o DIRなどで \\Server\Share のみの形式が受け付けられないのを修正
  116.     o INPUTSTRING が実行時にフォーカスを持たないことがあるのを修正
  117.     o (16)ヘルプの目次ページが表示されないのを修正
  118.  
  119. 1.32    1997/06/20
  120.     o SENDSTR(文字列の送出) 追加
  121.     o FINDCHILDWND(子ウィンドウの検索) 追加
  122.     o EXECUTEWND でのサイズの指定を横20~256、縦1~128にした
  123.     o EXECUTEWND に MAX(画面一杯のサイズ)オプションを追加
  124.     o (32)DISPLAYTXT で UNICODE のテキストファイルをサポート
  125.     o (32)SENDKEY が Windows NT で動作しないのを修正
  126.     o PRINTF "str">filename のようにダブルクォーテーションの直後に
  127.       スペースを空けずにリダイレクション記号を書いても良くした
  128.     o EXECUTEWND の FONT オプションでフォント名を設定しても有効に
  129.       ならないのを修正
  130.     o (32)別のバッチファイルを大文字以外で記述して呼び出すと、別の
  131.       WinBatchEhが起動するのを修正(Ver.1.30~)
  132.     o (32)EXEファイルにレジストリで PATH が設定されているとき PATH
  133.       が有効にならずに DLL 等が読み込めないことがあるのを修正
  134.  
  135. 1.31    1997/05/24
  136.     o DISPLAYTXT を改行コードが 0x0a のみのファイルに対応させた
  137.     o (32)SENDKEY, SENDMENUKEY の効きが悪いことがあるのを改善
  138.     o (32)Windows NT 4.0 で DDEEXECUTE が止まってしまうのを修正
  139.     o sample\00setup.btw の関連付けが 16ビットバージョンで異常になる
  140.       他を修正
  141.  
  142. 1.30    1997/05/18
  143.     o IF に EQU, LSS等の比較演算子を追加
  144.     o "%*" ですべてのバッチへのパラメータ指定を参照できるようにした
  145.     o SHIFT に /数値 オプション(指定箇所からのシフト)を追加
  146.     o FOR に /L(Loop), /D(Directry) オプションを追加
  147.     o DISPLAYTXT, NONSTOPMESSAGE の /WP(ウィンドウ座標)オプションで
  148.       マイナスの数値で画面右下からの位置を指定できるようにした
  149.     o INPUTSTRING, SELECTSTRING, CHOOSECOLOR, CHOICEBUTTON, DISPLAYBMP
  150.       に /WP(ウィンドウ座標) オプションを追加
  151.     o DISPLAYTXT に MB_DEFBUTTONx(デフォルトのプッシュボタンの指定)
  152.       /N:ボタン名(ボタン名の指定) を追加
  153.     o DISPLATTXT, NONSTOPMESSAGE に /K(STOPではなくウィンドウの破棄
  154.       のみ)オプションを追加
  155.     o IF に /I オプションを追加(CMPIと同じ)
  156.     o DEL に /Q を追加(/Yと同じ)
  157.     o (16)DISPLAYTXT でデフォルトボタンに太枠が付かないのを修正、また
  158.       TABなどで移動したとき音が鳴るのを修正
  159.     o (32)"\\Server\C\My Documents\日本語\file.txt" などLFN方式のフォ
  160.       ルダに日本語が混じったものを直接指定したとき、START を付けなけ
  161.       れば関連付け起動できないのを修正
  162.     o WHICH で 環境変数名を指定しないとき、ファイルが存在する場合の
  163.       ERRORLEVELに0ではなく254が返ってしまっていたのを修正
  164.     o リダイレクションのファイル名を "" で囲えないのを修正
  165.     o ヘルプの DISPLAYTXT の /N と /U の説明が逆になっている部分がある
  166.       のを修正
  167.     o SAMPLE のバッチのヘッダのリマーク を :/ から REM に変えた
  168.     o SAMPLE の 00SETUP.BTW にタイトルを付けるなどの変更を行なった
  169.  
  170. 1.28    1997/04/17
  171.     o GETCLOCK, TIMESTAMP に GCL_YEAR4(年を4桁で取得)追加
  172.     o NONSTOPMESSAGE に /WP(ウィンドウ位置), /WS(ウィンドウサイズ),
  173.       /F(フォント名), /FS(フォントのサイズ) オプションを追加
  174.     o DISPLAYTXT に /Y(前面表示), /U と /Y(バッチにすぐに復帰)
  175.       /O(タイムアウト時間の指定), /WP(ウィンドウ位置), /F(フォント名),
  176.       /FS(フォントのサイズ), -(ファイルではなくパラメータの文字列を
  177.       表示)オプションの追加
  178.     o DISPLAYTXT のウィンドウサイズの指定を /WS に変更した(以前の指定
  179.       方法も有効)
  180.     o DISPLAYTXT で TABで移動したとき全選択になるのをならないように、
  181.       また始めのカーソルキーでスクロール動作とした
  182.     o STR DELSPACE を TAB も対象とした
  183.     o GETOPENFILENAME で ALLOWMULTISELECT_F を指定したとき、ルート
  184.       ディレクトリのファイルに \ が2つ付いてしまうのを修正
  185.     o TYPE FILE1 >> FILE1 のように自分自身を追加出力すると、無限ルー
  186.       プになるのを修正
  187.  
  188. 1.27    1997/03/20
  189.     o DISPLAYTXT(TXTファイルの表示) 追加
  190.     o GET/SETCLIPBOARD に /F(ファイルとの受け渡し)オプションを追加
  191.     o SETCLIPBORAD に FORMAT(エスケープの使用)フラグを追加
  192.     o STR に DELSPACE(文字列の前後のスペース文字の削除)追加
  193.     o "CD C:\" などが動作しないのを修正(1.26で混入)
  194.     o GETCLIPBOARD が長い文字列がクリップボードにあると不具合が起き
  195.       るのを修正
  196.  
  197. 1.26    1997/02/21
  198.     o SELECTSTRING に /A(複数選択)オプションを追加
  199.     o FOR文で () 内の文字列が "" や '' で囲われているときは、一つの
  200.       引数と見なすようにした
  201.     o STRTOKFILE で STF_SHORT を指定したとき、2バイト目が 0x5e の
  202.       コードの混じったファイル名が正しく扱えないのを修正
  203.     o 数値を 0xNNNN の形式で与えたとき、正常に動作しないのを修正
  204.       (1.25で混入)
  205.     o リダイレクト出力するとき、他のプロセスがリードのモードで該当
  206.       ファイルをオープンしていても、続けて処理を行なうようにした
  207.  
  208. 1.25    1997/02/09
  209.     o CDD(ドライブとディレクトリの移動)追加
  210.     o PUSHD/POPD(ドライブとディレクトリの移動/復帰)追加
  211.     o INPUTSTRING に ES_FORMAT のフラグを追加
  212.     o DEL に /Y オプションを追加
  213.     o TYPE に /B オプションを追加
  214.     o STR での 1文字指定で 0xNN で16進指定ができるようにした。また '' で
  215.       囲っても良くした
  216.     o DEL でワイルドカードを指定時リードオンリーのファイルが途中にあって
  217.       も処理を止めずにノーマル属性のファイルはすべて削除するようにした
  218.     o 「ファイル」メニューにオープンしたファイルのヒストリーを付けた
  219.       (ヒストリーに記録されるのはメニュー上でオープンしたもののみです)
  220.     o (16)FILESIZEでサイズを環境変数に代入するとき4GBまで扱えるように
  221.       した(32ビットバージョンは以前から扱えたので変更なし)
  222.     o (32)"CD A:" や "GETCUREENT=GCD_PATH" で末尾に `\' が付いてしまう
  223.       のを修正(ランタイムのバグ?)
  224.     o INPUTSTRING でメッセージが大文字に変換されて表示されるのを修正
  225.     o sample\00setup.btw が長い名前のフォルダにセットアップできない
  226.       のを修正
  227.     o ヘルプに WinBatchEh FAQ を 追加
  228.     o ヘルプの VK_* に ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE を明記
  229.     o ヘルプのエディタ起動のマクロの $l と $n の説明が逆なのを修正
  230.  
  231. 1.24    1997/01/05
  232.     o SETWINDOWPOS(配列順序、位置及びサイズ、調整フラグを設定)追加
  233.     o SELECTSTRING で /E を指定時にキャンセルを押したときに環境変数
  234.       が空にならずにゴミが入る事があるのを修正
  235.     o コマンドの直接実行で何かのコマンドを実行中に「ストップ」を押
  236.       したあと、動作がおかしくなる事があるのを修正
  237.     o 数値の演算で #(剰余)を使うと "0で乗算できません" のメッセージ
  238.       の後、無限ループとなるのを修正
  239.     o SETCLIPBOARD でパラメータ未指定(クリップボードの消去)の使用を
  240.       繰り返すと、メモリ不足になるのを修正
  241.     o (16)CHOICEBUTTON で /Z を付けて繰り返し使うと、アイコンが表示
  242.       されなかったり、落ちてしまうことがあるのを修正
  243.     o (32)CHOICEBUTTON で /Z を付けてもアイコンが表示されず、また
  244.       アイコン化もできないのを修正
  245.     o DIR /S でルートディレクトリを指定すると全ファイルが検索されな
  246.       いのを修正
  247.     o DIR /A.. の仕様を COMMAND.COM にかなり合わせた
  248.  
  249. 1.23    1996/11/17
  250.     o DISPLAYBMP(BMPファイルの表示) 追加
  251.     o TEMPFILENAME(一時ファイル名の取得) 追加
  252.     o FILELINE(ファイルの行数を返す) 追加
  253.     o 構造化FOR文内で、%FOO[%%a]% の様に環境変数を参照できるようにした
  254.     o SELECTSTRING に /X オプションを追加
  255.     o GETWINDOW/SETWINDOWを紛らわしいのでGETWINDOWRECT/SETWINDOWRECTと
  256.       した(但しGETWINDOW/SETWINDOWは今後も使用可能)
  257.     o (32)MESSAGEBOX, SELECTSTRING, NONSTOPMESSAGE, CHOICEBUTTON
  258.       を実行したときに他のウィンドウより前に作成するようにした
  259.     o バッチ実行ウィンドウのバックカラーにWindowsの色を使わずに、常に
  260.       白を使っていたのを修正
  261.     o BATCHWND TITLE を実行すると、バッチが終了してもウィンドウタイ
  262.       トルが変更したままになっていたのを修正
  263.     o (32)BATCHWND ICONがWindows95,NT 4.0で動作しないのを修正
  264.     o (32)コマンドの直接実行でタイトルバーにアイコンが出るようにした
  265.  
  266. 1.22    1996/09/14
  267.     o WHICH(実行ファイルの存在確認) 追加
  268.     o SLEEPTIMEにNOT EXITWINDOWを追加
  269.     o (32)STARTに/I[nputidle]オプションを追加
  270.     o ON HELP ~ を追加
  271.     o CHOICEBUTTON で 1番目のボタンの指定が必ず必要という制約を無くした
  272.     o (32)COPY, REN等ファイルを扱うコマンドで、ファイル名を大文字で扱っ
  273.       ていたのを、指定した文字そのままで扱うようにした
  274.     o (32)実行中のバッチファイル名を大文字に変換していたが、変換をやめて
  275.       入力されたものをそのまま使うようにした
  276.     o (32)GETOPENFILENAME に OFN_NONETWORKBUTTON, OFN_NOLONGNAMES, 
  277.       OFN_NODEREFERENCELINKS, OFN_LONGNAMES のフラグを追加
  278.     o GETREGSTRING でキーや名前が無いときに環境変数が空にならずにゴミが
  279.       代入されるのを修正
  280.     o Windows NT で GETOPENFILE に OFN_DIRSELECT を指定していると [OK]
  281.       ボタンが表示されなくなる事があるのを修正
  282.     o PRINTFでリダイレクト出力のとき最後に必ず改行が入ってしまうのを修正
  283.     o PRINTFで \x00 が出力できなくなっていたのを修正
  284.     o (32)パラメータにバッチファイルを指定しているとツールバーのボタン
  285.       の色が赤くならないのを修正
  286.     o (32)古いCOMCTL32.DLLでツールバーのボタンの色が赤くならないのを修正
  287.  
  288. 1.21    1996/08/18
  289.     o CLIPCURSOR(カーソル移動可能範囲の設定) 追加
  290.     o SETCURSORPOS コマンドに /W(指定のウィンドウの相対位置に移動)追加
  291.       また、ERRORLEVELを返すようにした
  292.     o Windows95上で、いきなりBATCHWND OFFのあるバッチを実行し、途中で
  293.       BATCHWND ONすると、バッチ内容表示がアイコン状態なのを修正(1.20~)
  294.     o STR LEFT/RIGHT/MIDで区切るところに2byte文字の2番目がある場合は
  295.       2byte文字の途中で区切らないようにした
  296.     o GETCURENT を GETCURRENT と綴りを直した(但し間違った綴りも使用可能)
  297.     o EXITWINDOWSでの電源切断のパラメータをヘルプに明記した
  298.  
  299. 1.20    1996/07/19
  300.     o GETFOCUS 追加
  301.     o FINDWND コマンドに ハンドル番号を取得するコマンドを追加した
  302.     o ウィンドウ名の指定に $xxxx としてハンドル番号を指定できるよう
  303.       にした
  304.     o (32)STARTコマンドでショートカットファイル(*.lnk)などを指定して、
  305.       プログラムの起動ができるようにした
  306.     o 文字列の指定で、文字列を ['] でも囲えるようにして、文字列内で
  307.       ["] を文字として使用できるようにした
  308.     o BATCHWND コマンドの HIDE パラメータを公開
  309.     o GETOPENFILENAME に OFN_ALLOWMULTISELECT_F(複数のファイルをすべて
  310.       フルパスで返す)追加
  311.     o リダイレクト出力の対象となるファイルの末尾が ^Z (0x1a) なら
  312.       除去するようにした
  313.     o (32)バッチ内容表示ウィンドウでのツールバーのサポート
  314.     o (32)*.pifファイルを実行するとCOMMANDパスの指定が正しくないと
  315.       メッセージが表示されるのを修正
  316.     o (32)SELECTSTRINGがWindows NT上で動作しないのを修正
  317.     o (32)Windows NT上で16ビットのアプリを動かすと終了まで待たないの
  318.       を修正
  319.     o (32)Windows NT上でWBLHAが必ずヘルプを表示してしまうのを修正
  320.     o SAMPLEバッチで32ビットバージョンやWindows95に対応してないものが
  321.       あったので修正
  322.     o SAMPLEにSTDOUT.BTW(.BAT)を追加(メニュー等へは非登録)
  323.  
  324. 1.19    1996/06/04
  325.     o FILESIZE 追加
  326.     o STR に RCHR, PBRK, SPNP を追加
  327.     o STR の 文字/文字列検索系のコマンド(STR,CHRなど)で =FRONT のフラグ
  328.       を指定して、見つかった文字以前の文字列を代入できるようにした
  329.     o STR の 文字/文字列検索系のコマンド(STR,CHRなど)で漢字対応して
  330.       ないものを対応させた
  331.     o GETREGSTRING に /E(指定キーの配下のサブキーを表示)追加
  332.     o (32)Win32アプリ終了時のリターンコードを 環境変数 "_RETURNCODE_"
  333.       に設定するようにした
  334.     o (32)SLEEPTIME ON が指定時間になっても次の行に移らないことが
  335.       あるのを修正
  336.     o (16)STR MIDなどで数値の省略を行なうと、一般保護エラーが発生
  337.       するのを修正
  338.     o PRINTFでファイルにリダイレクト出力するとき先頭2文字しか出力され
  339.       ない場合があるのを修正
  340.     o FOR文で変数に @filename を使ったとき、「ストップ」の効き方が
  341.       おかしいのを修正
  342.     o 従来 HELP に入れていた WinBatchEh APIのリファレンスなどをSAMPLE
  343.       ディレクトリ内にテキストファイルとして置くようにした
  344.     o WinBatchEh APIに WM_WB_GETENVALL/PUTENVALL/WM_WB_GETENVALLSIZE
  345.       を追加
  346.  
  347. 1.18    1996/05/01
  348.     o LET 追加
  349.     o 数値の指定の部分で環境変数を % で囲わずにそのまま指定できる
  350.       ようにした
  351.     o (32)バッチの新規作成または0バイトのファイルをオープンすると
  352.       ページ違反となるのを修正
  353.     o cwwbからの(APIを使用した)文字列出力で 0x0a を文字列の最後に
  354.       指定しても改行されないのを修正(WinBatchEh 1.16~の不具合)
  355.     o APIの文字列出力が \g などの書式指定を変換処理してしまってい
  356.       たのを修正
  357.     o IF EXIST 文で ファイル名の最後に \ を指定してディレクトリの
  358.       存在の確認ができるようにした
  359.     o IF EXIST 文を 隠し/システム属性 のファイルも対象とした
  360.     o (32)PRINTF 等で \x の後長い文字列が存在するとページ違反と
  361.       なるのを修正
  362.  
  363. 1.17    1996/04/12
  364.     o CHOICEBUTTON の タイムアウト及びメモリー不足で返されるERRORLEVEL
  365.       が正しくないのを修正
  366.     o (32)実行ファイル名に .EXE(.COM)ファイルを指定した場合、環境に
  367.       よっては起動できなかったり、パラメータに実行ファイル名自身
  368.       が渡されてしまうようなので対策をした
  369.  
  370. 1.16    1996/04/06
  371.     o PRINTF で引数に\gなどの文字列を与えるとエスケープキャラクタ
  372.       として認識されてしまっていたのを修正
  373.     o PRINTF で画面に表示する際、\nが指定の位置で有効にならずに、
  374.       行末で効いてしまうことがあるのを修正
  375.     o (32)EXITWINDOWS関係がWindows NTで動作しないのを修正
  376.     o (32)関連付けでの起動で指定したファイル名がアプリケーションに
  377.       渡ってないのを修正
  378.     o FOR文でワイルドカードを指定時ファイル名を先に取得するようにした
  379.       (これによりFOR文内で作成されたファイルを拾わないようになった)
  380.     o 構造化FORでリダイレクト出力のファイル名に %%a などを指定できる
  381.       ようにした(従来は "%A" のファイルが作成されていた)
  382.     o "DIR /S *.TXT" などとしたときサブディレクトリ配下の "*.TXT"
  383.       ファイルを検索しない場合があるのを修正
  384.     o 数値の指定の部分で ERRORLEVEL の指定ができるようになった
  385.       (従来は %ERRORLEVEL% とする必要があった)
  386.  
  387. 1.15    1996/03/09
  388.     o START コマンドで /W などのオプションによる動作指定も可能にした
  389.     o TIMESTAMP にタイムスタンプを得る機能を追加
  390.     o COPY コマンドに /TS, /TD オプションを追加
  391.     o DIR コマンドに /An, /S オプションを追加
  392.     o FOR 文でディレクトリ名をワイルドカードで指定できるように、
  393.       またファイルの内容を読み込んで一行毎に実行できるようになった
  394.     o PRINTF でリダイレクト出力されているとき \n で 0x0a のみを出力
  395.       していたが 0x0d,0x0a を出力するようにした
  396.     o CHDIR(CD) で "\" のみを指定できないのを修正
  397.     o DIR で /B を指定したとき "." と ".." は出力しないようにした
  398.     o 行の最後が " で終わるとき、誤ってリダイレクト出力のルーチンに
  399.       入ってしまうことがあるのを修正
  400.     o コマンドの直接実行で F1 を押したとき、入力中のコマンドのヘル
  401.       プがでるようにした
  402.     o (32)Windows95または Windows NT 3.51なら Helpで WINBAT32.CNT
  403.       を読み込むようにした
  404.     o 16ビットと32ビットバージョンのアーカイブを分けた
  405.  
  406. 1.14a    1996/01/11
  407.     o [設定]メニュー内で表示フォントの設定を行なえるようにした
  408.     o (16)WINBATCH.EXEが同時に複数の起動ができないのを修正
  409.     o (32)EXITWINDOWS関係が動かない場合があるのを修正
  410.  
  411. 1.14    1995/12/22
  412.     o SENDKEY, FINDWND 追加
  413.     o STR に ISTR, ADDSTR, ADDISTR, DELSTR, DELISTR を追加
  414.     o DRV に LABEL を追加
  415.     o GET/SETREGSTRING で フラグ(RIGHT)を指定して、自由なキーを指定
  416.       できるように、また32ビットバージョンでキー内の名前の指定(/N)、
  417.       ルートのキー名の指定(/R)、数値(/T)を扱えるようにした
  418.     o ウィンドウタイトルの検索を後方一致および英大小文字と半角全角
  419.       カタカナを同一視して行なうようにした
  420.     o SENDMENUKEY(POSTMENUCHARと同じ)を追加(POSTMENUCHARは分かりに
  421.       くいため説明からは削除)
  422.     o STR の STR の2番目の文字列を " " で括ったとき、" " を無視しな
  423.       いのを修正
  424.     o (32)SETFOCUS, SENDMENUKEY が動作しない事があるのを修正
  425.     o TYPE コマンドの使い方によっては、繰り返し使うと「ファイ
  426.       ルが見つかりません.」となるのを修正
  427.     o (32)空白を含むパスにWINBAT32.EXEが存在すると動作できないのを
  428.       修正
  429.     o WBDLLxx.DLL ファイルの追加
  430.  
  431. 1.13    1995/11/23
  432.     o NONSTOPMESSAGE(NONSTOPMSG) 追加
  433.     o COPY コマンドに /F(エラーを出さない) を追加
  434.     o SLEEPTIME に ON(指定時刻まで待つ) を追加
  435.     o STRTOKFILE に STF_SHORT/LONG(短い/長いファイル名で処理) を追加
  436.     o STRTOKFILE でフルパス部分を "" で囲えるようにした
  437.     o (32)GETCLOCKが世界標準時の時刻を返すのを修正
  438.     o (32)GETOPENFILENAMEが一部のパラメータを付けたときを除き標準の
  439.       コモンダイアログになるようにした
  440.     o (32)GETOPENFILENAME=OFN_DIRSELECT でディレクトリ表示がハイラ
  441.       イトになってないのを修正
  442.     o (32)RANDOMでシステムエラーが発生するのを修正
  443.     o バッチへのパラメータを大文字に変換しないようにした
  444.     o マウスの右ボタンでファイルのオープンなどのポップアップメニュー
  445.       が出るようにした
  446.     o エディタ起動のマクロ指定で $ の後の文字が余分にパラメータとして
  447.       渡ってしまうのを修正
  448.     o ヘルプファイルのコマンドの説明のタイトル部分はスクロールしない
  449.       ようにした
  450.     o サンプルバッチが32ビット環境で動作しないものがあったので見直した
  451.     o WBLHA 1.01に対応させた
  452.  
  453. 1.12    1995/10/25
  454.     o 32ビットバージョンの実行ファイルを追加
  455.     o GETCLOCK に MSEC(ミリ秒)を追加
  456.     o エディタ起動のパラメータで行番号などのマクロ指定をサポート
  457.     o バッチ内容ウィンドウの表示が今までバッチ終了時などに必ず
  458.       先頭行に移動していたが、実行中の行が位置するようにした
  459.     o 「更新ファイルは確認なしで再読み込み」を初期値にした
  460.     o EXECやSTARTを付けずに実行ファイル名のみでソフトを起動するとき
  461.       フルパスで指定すると起動しないのを修正
  462.     o COPYコマンドでネットワークへのコピーを行なうと「受け側のファ
  463.       イルがオープンできない」となるのを修正(1.11で発生)
  464.  
  465. 1.11    1995/10/14
  466.     o COPY に /Z(LZEXPAND) を追加
  467.     o TIMESTAMP, COPYの/U で日付の比較が正しく行なえない事があ
  468.       るのを修正
  469.  
  470. 1.10    1995/09/22
  471.     o コンパイラ(WBATCP)との連携機能を持たせた
  472.     o CHOOSECOLOR 追加
  473.     o SLEEPTIME に ACTIVE, EXISTWINDOW(R) "ウィンドウタイトル" を追加
  474.     o ON ENDSESSION GOTO を追加
  475.     o CHOICEBUTTON に /Z を追加
  476.     o MESSAGEBOX に /T を追加
  477.     o 定義文字列の演算で +,- 以外も使えるようにした
  478.     o SELECTSTRING で 選択文字列がなければ [OK] は選べないようにした
  479.     o CHOICEBUTTON で タイムアウトになった場合バッチが先に進まない
  480.       のを修正(1.06で混入)
  481.     o CHOICEBUTTON で メニューの STOP を押したあと、さらに CHOICEBUTTON
  482.       を実行するとハングする事があるのを修正
  483.  
  484. 1.06    1995/08/23
  485.     o TIMESTAMP, GETKEYSTATE, DRV 追加
  486.     o SAMPLE に VIEWSCR.BTW を追加
  487.     o SPRINTF でエスケープ指定を許すようにした
  488.     o PRINTF などのエスケープ指定で \(環境変数) が使用できるようにした
  489.     o GETOPENFILENAME に /T を追加
  490.     o CHOICEBUTTON, SELECTSTRING に /B を追加
  491.     o DROPFILEWAIT のタイムアウトの最大値を60から60000にした
  492.     o ON STOP GOTO を指定しているとき MESSAGEBOX表示中でも STOPボタン
  493.       が効くようにした
  494.     o WHILE ~ ENDWHILE で WEND も使えるようにした
  495.     o COPY で /U でコピーしなかったファイルはカウントしないようにした
  496.     o 定義文字列に仮想キー(VK_xxx)を含めた
  497.     o バッチファイルをオンメモリで処理するようにしたので少し速く
  498.       なった(以前の方式も「設定」ダイアログで選択できるようにした)
  499.  
  500. 1.05    1995/08/06
  501.     o POSTMENUCHAR, SELECTSTRING, ON ABOUT MESSAGE を追加
  502.     o 数値の指定の部分で (),*,/,#,$,&,^ の計算式を使えるようにした
  503.     o CHOICEBUTTON に /L, /V, /I, /F を追加
  504.     o STR に ADDBACKSLASH, DELBACKSLASH を追加
  505.     o MESSAGEBOX に MB_FORMAT のフラグを追加
  506.     o COPY に /U を追加
  507.     o GETOPENFILENAME に OFN_DIRSELECT を追加
  508.     o 環境変数に "=" を指定すると画面に出力できるようにした
  509.     o WinBatchEhから直接バッチを実行するとき、1行目が @BATCHWND OFF なら
  510.       バッチ内容ウィンドウがいきなりアイコンになっているようにした
  511.     o 数値の指定の先頭が 0 に続けた数字だと 8進数としていたがこれをやめた
  512.     o ERRORLEVELの値の範囲を 0~65535 とした(以前は -32768~32767)
  513.     o GETCLOCKで返される月が1小さいのを修正
  514.     o ON STOP GOTO が EXIT でも飛んでいくのを飛ばないようにした
  515.     o LINPUTFILE を繰り返し使うとハングするのを修正
  516.     o IF ""=="" が文法エラーの表示になるのを修正
  517.  
  518. 1.04    1995/07/12
  519.     o LINPUTFILE, ON STOP GOTO を追加
  520.     o GOTOでのラベルが見つからないときにジャンプする :_DEFAULT_ を追加
  521.     o BATCHWND に ICON パラメータを追加
  522.     o GETCURENT に GCD_WINBATCH パラメータを追加
  523.     o CHOICEBUTTON で "" のボタン指定ができるようにした
  524.     o CD, MD, RD でパスの最後に \ があっても受け付けるようにした
  525.     o PRINTF でリダイレクト出力が効かないのを修正
  526.     o PRINTF で \x00 をリダイレクト出力できるようにした
  527.     o IF文(バッチ互換)で内部コマンド以外を実行すると暴走するのを修正
  528.  
  529. 1.03    1995/06/25
  530.     o GETCURSORPOS, SHOWWINDOW, GETWINDOW, SETWINDOW,
  531.       SYSTEMPARAMETERSINFO を追加
  532.     o STR を追加(以前は別ファイルとしていたが内部コマンドにした)
  533.     o SAMPLE に IYY さん作の GM0.BTW を追加
  534.     o DIRの/Bが無効になっていたのを修正
  535.     o ECHOに/Nを追加した
  536.     o COPY, DEL, TYPE, MORE, DIRでファイルが存在しないとき(や削除でき
  537.       ないとき)キー入力を待たないようにした(DOSバッチに仕様を合わせた)
  538.     o SETINISTRING(WRITEINISTRINGと同じ)追加
  539.     o 数値指定の部分で 'A' として1文字のキャラクターを指定できるようにした
  540.     o 文字列指定で""で囲うとき"の直後に文字があればそこでは終わりとみな
  541.       さなくした
  542.     o PRINTF, SPRINTF でコマンドの実行結果を取り込めるようにした
  543.     o 他のバッチを読み込んだ後のMESSAGEBOXでの「ストップ」が効かない
  544.       場合があるのを修正
  545.     o ヘルプのMB_ICONSTOPがMB_STOPに、WM_CHARがWM_KEYCHARになっていた
  546.       のを修正
  547.  
  548. 1.02    1995/06/11
  549.     o DROPFILEWAIT, GETVERSION, SETFOCUS を追加
  550.     o EXECUTEWND, BATCHWND に TITLE パラメータを追加
  551.     o SAMPLE に DROPFILE.BTW を追加
  552.     o コマンド直接実行の終了後必ず「スタート」が選択可能なのを修正
  553.     o エディター終了後のマウスやバッチ実行中のキーが効かないことがあるのを
  554.       ちゃんと修正
  555.     o ロゴの大きさがウィンドウサイズに追随するようにした
  556.     o 4KBの境界のあたりでバッチの内容が変になることがあるのを修正
  557.     o 環境変数やバッチの大きさに合わせてメモリを取得するようにした
  558.  
  559. 1.01    1995/06/08
  560.     o DIR を追加
  561.     o コマンド直接実行のメニューを追加した
  562.     o バッチ内容表示ウィンドウの大きさの保存ができるようになった
  563.     o バッチの新規作成を許すようにした
  564.     o TYPEでリダイレクト出力ならEOFを出力ファイルには出さないようにした
  565.     o 環境によりヘルプで一部見にくい部分があるようなのでフォントを変えた
  566.  
  567. 1.00    1995/05/24
  568.     o シェアウェアバージョン
  569.     o 以下のコマンドを追加
  570.       SHIFT, FOR, CALL, TYPE, MD(MKDIR), RD(RMDIR), COPY, DEL,
  571.       構造化IF, WHILE, 構造化FOR, MORE, PRINTF, SPRINTF, SLEEPTIME,
  572.       GETCURENT, GETCLOCK, STRTOKFILE, CHOICE, SETCURSORPOS,
  573.       SNDPLAYSOUND, INPUTSTRING, CHOICEBUTTON, GETOPENFILENAME,
  574.       EXITWINDOWS, RESTARTWINDOWS, REBOOTSYSTEM, EXITWINDOWSEXEC,
  575.       GETINISTRING, WRITEINISTRING, GETREGSTRING, SETREGSTRING,
  576.       GETCLIPBOARD, SETCLIPBOARD, POSTMESSAGE, SENDMESSAGE, DDEEXECUTE
  577.     o %ERRORLEVEL%の指定ができるようになった
  578.     o 実行ファイル名にバッチを与えると内部でバッチを切り替えるようにした
  579.     o MESSAGEBOX, MESSAGEBEEP などで定義文字列が使えるようにした
  580.     o MESSAGEBOX で動作指定を+で足せるようにした
  581.     o EXEC, START で使用するパラメータを変更した
  582.     o PAUSE の続行をマウスの左ボタンでも効くようにした
  583.     o IF 文に CMPI(ICMP) が使用できるようにした
  584.     o IF 文に EXISTWINDOW, EXISTWINDOWR が使用できるようにした
  585.     o IF "AAA "=="AAA " が文法エラーの表示がされるのを修正
  586.     o エディター終了後の確認表示のありなしを設定できるようにした
  587.     o EXECUTEWND で画面サイズ、フォント、エラーでのキー入力待ちの有無
  588.       の設定ができるようになった
  589.     o %WINDIR% として "windir" の参照をできるようにした
  590.     o メモリーの開放をちゃんとやってなかった部分があったのを修正
  591.     o スクロール速度をちょっと速くした
  592.     o その他バグ修正や小さな変更など沢山
  593.     o コマンドの解説などはオンラインヘルプで行なうようにした
  594.  
  595. 0.01b    1995/05/04
  596.     o 名称をWinBatchからWinBatchEhに変更した
  597.     o 環境変数名がたぶん小文字で設定できてしまっていたのを修正
  598.     o IF EXIST がワイルドカードを受け付けないのを修正
  599.     o 一番最後の行に改行が入ってないとその行を読み込まないのを修正
  600.     o エディターの起動と設定ができるようになった
  601.  
  602. 0.01    1995/05/02
  603.     o 初版(フリーソフトウェアバージョン)
  604.  
  605.  
  606. 清水 洋平(Paci)
  607.