ファイル名をタイムスタンプに対応するファイル名に変換します。 デジタルカメラで撮影した画像など,固有のファイル名が必要でないファイル管理に適しています。また,書き換えの頻度が高い設定ファイル等のバックアップや,履歴保存にも使用できると思います。このほか,日時ファイル名で新規ファイルをオープンするためのdtnewf.defと,連番拡張子のファイルを連番ファイル名と新規拡張子で統一するext2name.defを同梱しています。
DTAのファイル作成日時を取得してファイル名を生成します。
変換規則は以下のとおりで,常に8文字になります。拡張子は変更しません。
年2桁 | 00〜99 | 100での剰余でゼロパディングです。1980〜2079年まで対応。 |
月1桁 | 1〜9,A〜C | 16進数形式です。 |
日1桁 | 1〜9,A〜V | 16進数形式ですが,Vまで拡張します。 |
時1桁 | 0〜9,A〜N | 16進数形式ですが,Nまで拡張します。 |
分2桁 | 00〜59 | 原形のままですが,ゼロパディングです。 |
秒1桁 | 0〜9,A〜T | 16進数形式ですが,Tまで拡張します。 |
※DTAに格納された秒は偶数だけで記録されているので,秒の単位は1桁になります。
日 | 時 | 変換されたファイル名 |
---|---|---|
1994/03/15 | 00:13:08 | 943F0134.ext |
2001/12/13 | 08:04:50 | 01CD804P.ext |
シンプルな手順で書庫内の圧縮ファイルを選択・解凍するマクロです。解凍したファイルを編集したのち,書庫に戻すこともできます。
起動するとマスクをかけてファイラーを起動します。
書庫ファイルにカーソルを合わせて[CR]キーを押すと,書庫ファイルに納められたファイルの一覧を表示し,選択したファイルを解凍してオープンします。
カーソルの置かれたishコードをish.comに渡してデコードし,ファイルに出力するためのマクロです。複数のishを含むファイルで選択的にファイル出力するために使用します。
編集中のCソースをコンパイルします。初期設定ではエル・エス・アイ ジャパン株式会社様によりフリーで公開されているLSI C-86 Ver. 3.30c試食版のコンパイルドライバであるlcc.exeを使用する設定になっています。
コンパイル直後にソースを標準入力として実行するマクロもおまけで付いています。Cプログラミング入門時期の,文字(列)操作演習に使用できます。
超簡単マクロなので,ソースをそのまま示します。
= LCC.def v0.02 = by H_ear
* mad for vz!
1 "" ?. (mb || ne!='C')?. ;ブロックモード,拡張子c以外中止
#] (mr)>?{ >c >b } . ;修正済?
:b #S #m (s)?. ;セーブ必須
:c #E &?("LCC -v2 -j1 %s",wa+146) #m ;編集ファイルをコンパイル
.
;*
;= cexec = by H_ear
;コンパイル直後にソースを標準入力として実行
;ex. LCC c:\c\prj\test.c → c:\c\prj\test.exe < c:\c\prj\test.c
;* mad for vz!
2 @E "" (s-2)?.
"LCC" #e #< #f #l ;コマンド履歴を参照
#e " < " #u ;再度参照してリダイレクト記号付加
#< #f #H ;"LCC"を消去
(cd>$5A)?#23 ;upper word (for swap)
(-1){ #d (cd==' ')?{}} ;空白まで進めて
#h "exe" #> . ;"c" -> "exe"
*
v0.01 LCC.def
v0.02 cexec.def を同梱
通常のDOSで取得できない2ギガバイトを超えるドライブ情報を取得します。
従来のファンクションコール3600Hでドライブ情報を取得した場合,2ギガバイトを超えるドライブでは正しい結果を得ることはできません。セクタ数やクラスタ数などの結果が2バイトに納まらないからです。Windows 95 OSR2 以降では,拡張ファンクションコール7303Hを利用した2GBを超えるドライブ情報を取得することができます。この拡張ファンクションコールを利用して,VZから2ギガを超えるドライブ情報を取得し,全ディスク容量/使用中ディスク容量/未使用ディスク容量を表示します。
表示の単位はキロバイトになります。これは4ギガバイトを超えると32ビットでも表示できなくなるためで,仕様です。
ログカッターで会議室ごとに切り分けられた集積ログを,さらに月単位に分割するマクロです。
@niftyのログを会議室単位で切り分けて集積していくログカッターはいくつかありますが,日々肥大してゆき,そのままでは超巨大なファイルとなってバックアップも時間がかかるようになります。このマクロは,指定した時点以前を月単位に分割して集積ログを軽くすることができます。
切り出す月別ファイルは,収録年月に応じたファイル名とタイムスタンプを自動設定します。