SQLの窓

2009年09月01日


【更新】laylaClass バッチ処理支援パッケージ

2009/09/01 : Vista で動かすと多少不具合があったので修正しました

2009/08/27 : コマンドを追加しました
cur    : 現在のディレクトリをタイトルに表示する
pl     : パス環境変数の内容を分解して表示
inst_dirpopup
※ ディレクトリのポップアップメニューに
※ ユーザーコマンドプロンプトの起動コマンドを登録します
uninst_dirpopup
※ ディレクトリのポップアップメニューから
※ ユーザーコマンドプロンプトの起動コマンドを削除します
Usercmd

ブラウザでダウンロード
インストールディレクトリは、Program Files と同じドライブに
laylaClass\bin を作成し、バッチファイルや vbs をダウンロード
してこのディレクトリを ユーザの PATH 環境変数の最後にセットします。

インストール後は、ファイル名を指定して実行で c と入力すると、
専用のコマンドプロンプトが表示されますので、h と入力してコマンド
の一覧を確認して下さい。

どれも単純なものなので、参考にして自分専用のコマンドが作れます。

( 複雑なのは、httpget.vbs と dump_c.vbs のみです )
h      : この一覧を表示
-------------------------------------------------------
new    : 新しいコマンドプロンプト( 同一ウインドウ )
q      : new で実行したコマンドプロンプトの終了
-------------------------------------------------------
p      : プロンプトをシンプルに
pr     : 通常のプロンプト
dt     : 現在の日付と時間
dirall : 隠しファイルも全て表示( 引数可 )
ip     : ipconfig /all を実行
fcb    : ファイル比較の バイナリオプションを指定済
cur    : 現在のディレクトリをタイトルに表示する
pl     : パス環境変数の内容を分解して表示
-------------------------------------------------------
join 結合するファイル 結合するファイル 結果ファイル
※ 二つのファイルをバイナリ結合する
-------------------------------------------------------
bak コピー元ディレクトリ コピー先ディレクトリ
※ xcopy で新しいファイルのみをコピーします
※ コピー先ディレクトリは存在しない場合は作成されます
-------------------------------------------------------
cols [n]
※ 引数無しでカラムを80に/ 指定した場合はそのサイズ
-------------------------------------------------------
httpget url [savepath]
※ URL のダウンロード( 2 〜 3 メガバイトまで )
-------------------------------------------------------
dump ファイルのパス
※ 一般的なフォーマットでダンプ出力します
※ 大きなファイルは more にパイプで渡すのが一般的です
-------------------------------------------------------
tr
※ tracert の別名
-------------------------------------------------------
hosts
※ メモ帳で hosts ファイルを開きます
-------------------------------------------------------
以下は windows のコマンド
cls    : 画面クリア
exit   : コマンドプロンプトの終了
ver    : バージョン表示
set    : 環境変数の一覧
-------------------------------------------------------
コマンド履歴は F7
日本語入力は ALT+半角/全角
-------------------------------------------------------
inst_dirpopup
※ ディレクトリのポップアップメニューに
※ ユーザーコマンドプロンプトの起動コマンドを登録します
uninst_dirpopup
※ ディレクトリのポップアップメニューから
※ ユーザーコマンドプロンプトの起動コマンドを削除します
-------------------------------------------------------
関連する記事
laylaClass バッチ処理支援パッケージのアンインストール
laylaClass バッチ処理支援パッケージにおける書庫解凍の手法


タグ:バッチ処理
posted by lightbox at 2009-09-01 16:51 | フリーソフト | このブログの読者になる | 更新情報をチェックする

2009年08月29日


コマンドプロンプトから DVD にデータを書き込む 【CreateCD】

フォルダを .iso に変換後CDに書き込むか仮想ドライブとしてマウントする 
という記事を書きましたが、その作者さんが作成されたコマンドプロンプト用の
アプリケーションです。

標準でも、CD への書き込みが可能なのですが、Microsoft の更新プログラム
をインストールすると、DVD にも書き込めるようになります。
これは、Framework から使える API と思われますので何れ詳細は調べる
つもりですが、とりあえずは使う側から。

XP用の更新プログラムはこちら。

もちろん Vista がメインのようです。元々のダウンロードリンクは、
Microsoft のサポートオンラインにあります

この更新ブログラムをインストールする前に実行してみましたが、
見事にエラーになります。プログラム側では、その更新プログラムに
よってインストールされる API があるという前提で作成されているので
すぐ解ります。

ダウンロードして解凍すると、3つのファイルが入っており、全て同じ
ディレクトリに置いて使って下さい。コマンドプロンプト用ですから、
PATH 環境変数に登録されたディレクトリが都合いいです。

>CreateCD3 -r:d -eject Z:\walker\mdata\flv\a*.*
Command-line CD Recording utility for Windows Vista
Version 3.1.3166.19403
Copyright 2006 (C) Alex Feinman


Adding files.
Writing disc.

INITIALIZING HARDWARE
0% done
CALIBRATING POWER
0% done
WRITING DATA
100% done
FINALIZATION
100% done
CreateCD のページはこちらです。

使用方法は、10/09/2007: Build 3.01 というのが DVD バージョンで、
これには、readme が入って無いので、ダウンロードページの Usage か、
CD バージョンの readme を基本仕様として納得して、引数なしで実行
するとパラメータの説明が表示されます

Createcd3

※ readme には、-s という媒体用の スピードオプションが説明されています
( 省略すると、媒体の最高スピードを使うそうです / DVD で使えるかは未確認です )


タグ:DVD
posted by lightbox at 2009-08-29 21:15 | フリーソフト | このブログの読者になる | 更新情報をチェックする

2009年08月27日


laylaClass バッチ処理支援パッケージのアンインストール

本日、removeenv_path.vbs を追加しましたので、これを実行すると
環境変数の PATH からインストールディレクトリを削除します。

その後、bin ディレクトリごと削除して下さい。



posted by lightbox at 2009-08-27 18:14 | フリーソフト | このブログの読者になる | 更新情報をチェックする

laylaClass バッチ処理支援パッケージにおける書庫解凍の手法

httpget というコマンドを用意していますので、サーバー側に
軽量な解凍ソフトを保存しておいて、ダウンロードして使います。
( laylaClass では Lhasa.exe を使用していますが、変更可能です )

↓melt.bat
@echo off
for /F "tokens=1" %%i in ('echo %1') do (
	if "%%i"=="ECHO" (
		goto error
	)
)
if exist %~dp0Lhasa.exe ( echo off ) else ( cscript %~dp0httpget.vbs http://homepage2.nifty.com/lightbox/Lhasa.exe %~dp0Lhasa.exe )
%~dp0Lhasa.exe -d- -a -q -f -e- "%~f1"

goto end

:error
echo 解凍する対象ファイルのパスを指定して下さい

:end

最初の for で引数の存在チェックを行っています
if "%~p1" == "" ( goto error ) でいいのですが、このほうが汎用性あるかもしれません
ファイルが存在した時の echo off はダミーです。NOT 使うと混乱するので。


posted by lightbox at 2009-08-27 18:00 | フリーソフト | このブログの読者になる | 更新情報をチェックする

2009年08月24日


ISO Writer : Windows コマンドライン CD/DVD 書き込みツール

2014/11/24 時点の最新情報を見に行くと、ISO Writer という別のアプリが 2012/10/17(bug fixes) でビルドされて配布されていました。コマンドプロンプトで動作するアプリで、パラメータはリンク先のページに記述されています( 英文 )

※ 以前の記事では、『ISO Recorder v2』について書かれていました
※ https://www.virustotal.com/ でチェックしましたが問題は出ていません。

Supported platforms
Windows Vista (original, SP1, SP2), 32 and 64-bit
Windows 7, 32 and 64-bit
Windows Server 2008 and 2008 R2, 32 and 64-bit
Windows XP SP2+, Windows Server 2003 SP1+. Requires Windows Feature Pack for Storage
Usage
The following is a command line format for ISOWriter utility:

            ISOWriter [-r ] [-s ] [-e] [-v] [-b] 
             -r  ( -r e: )
             -s  ( -s 52 )
             -e (eject after writing)
             -v (validate after writing)
             -x (erase)
             -b (bare mode, no fancy output, suitable for batch files)
             -i (info)
		
Example: ISOWrite -r e: -e C:\Data\image.iso

Use recordable drive E:, eject after completion. Burns c:\data\image.iso

-e[ject] Ejects disc after operation has been successfully completed.

-s[peed] Specify burn speed. This is in "X", i.e. for a 52x capable drive you can specify 20. For a DVD the range is different.ISOWrite will adjust speed not to exceed maximum supported by drive/media. If not specified, the fastest speed that media supports is used

-b[are] Limit output. Specifically, disabled progress information. Useful for batch files with redirected output.

-r[ecorder] : Use recorder . If not specified, the first available recorder is used - typically it is the same one as used by Windows

-i[nfo] Print extensive information about drive/media
-v[alidate] Validate recorder media after writing.
-x Force erase before burning. Normally, erase is performed only when it is required

-info Print recorder/disk information and exit. Prints recorder model, media type, amount of space available. This option should not be combined with others. The rest of options will be ignored
ISO Recorder に関する 2009-08-24 の古い記事 Createiso ISO Recorder v2(現在 v3.1) for Windows Vista/Windows 7 というソフトがあります。世間では、.iso を簡単に CD に焼いてくれるソフトとして知られていると思いますが、エクスプローラからフォルダを .iso ファイルとして作成してくれます。 このソフト、Microsoft の MSDN からリンクされており、というか紹介されています。 ISO ファイルを空の CD-R/DVD に書き込むというセクションに書かれていますが、そのセクションには、Virtual CD-ROM Control Panel for Windows XP というツールリンクや Nero Burning ROM というツールへのリンクもあります。Virtual CD-ROM Control Panel for Windows XP はサポート対象外のツールですが、.iso を仮想ドライブにマウントしてくれるので、CD に焼かなくてもファイルを使用できます。主に、Microsoft のサイトからダウンロードしたソフトをインストールするのに使えます。実際 MSDN ライブラリを無事にインストールできています。 ただ、めったに使うものでも無いので使用後はドライバレベルで削除処理をしておいたほうがいいと思います。後、readme.txt にもありますが、VCdRom.sys は、system32 ディレクトリにコピーして使って下さい。解凍場所で使うと不具合が発生します。 Vcdrom ISO Recorder v2 の使い方は、オリジナルサイトにチュートリアルがあります。前半の殆どは CD への ライティング方法ですが、一番最後に .iso の書き込み例があります。 ※ ダウンロードファイルが XP のバージョンや Vista によって違うので注意して下さい。 ( 現在 Windows7 用もあるようです )
posted by lightbox at 2009-08-24 01:26 | フリーソフト | このブログの読者になる | 更新情報をチェックする
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。

Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。

また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。

※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです

対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。


※ エキスパートモードで表示しています

アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります

<% if:page_name eq 'archive' -%>
アーカイブページでのみ表示される内容
<% /if %>

<% if:page_name eq 'category' -%>
カテゴリページでのみ表示される内容
<% /if %>

<% if:page_name eq 'tag' -%>
タグページでのみ表示される内容
<% /if %>
この記述は、以下の場所で使用します
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり