本日、removeenv_path.vbs を追加しましたので、これを実行すると
環境変数の PATH からインストールディレクトリを削除します。
その後、bin ディレクトリごと削除して下さい。
2009年08月27日
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 使うと混乱するので。
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 platformsWindows 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 StorageUsageThe 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]ISO Recorder に関する 2009-08-24 の古い記事: 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
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 ディレクトリにコピーして使って下さい。解凍場所で使うと不具合が発生します。ISO Recorder v2 の使い方は、オリジナルサイトにチュートリアルがあります。前半の殆どは CD への ライティング方法ですが、一番最後に .iso の書き込み例があります。 ※ ダウンロードファイルが XP のバージョンや Vista によって違うので注意して下さい。 ( 現在 Windows7 用もあるようです )
2009年08月21日
Oracle : ローカル・ネーミング・メソッドによる接続( tnsnames.ora を直接変更 )
Oracle では通常、Net Configuration Assistant でローカルネット サービス名を構成してその名前で接続します。 しかし、その結果は tnsnames.ora を直接テキストエディタで変更するのと 同じ事となります。Express Edition ですと、Net Configuration Assistant が付属していないので、この方法のほうが慣れておれば効率がとてもいいです。 場所は、インストールディレクトリの NETWORK\ADMIN 内にあります。 ( 例: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN )
NIGHT = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PED0-007)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )
※ HOST = で、PC名を指定します ※ ORCL は通常、インストール時に指定したグローバルDB名と同じ ※ ( Express Edition では、XE ) ※ この変更は、すぐ反映されます。 これによって、sqlplus ユーザー/パスワード@night で接続可能になります 関連する記事・情報 Oracleのクライアント側で簡易ネーミングメソッドが使え無い場合の設定 Oracle 10g Express Edition の接続 関連する Oracle ドキュメント ネーミング・メソッドの構成
SQLServer : バックアップ
backup.sql
DECLARE @BK varchar(100) SET @BK = 'c:\TMP\backup' + CONVERT(varchar, GETDATE(),112) + '.bak' BACKUP DATABASE lightbox TO DISK = @BK
※ GETDATE() は 20090821 のようになります バッチファイルは以下のように記述します@sqlcmd.exe -S .\SQLEXPRESS -U sa -P password -i backup.sql.\SQLEXPRESS は、ほぼどのような環境でも接続可能だと思いますが、 別名が定義されている場合はそれを利用してもかまいません 関連する記事 SQLExpress 2005 のインストールから最速設定
2009年08月20日
Oracle : 既存スキーマの状態をチェック
Oracle 一般の話ですが、テストは 10g Express で行っています
REM ********************************************************* REM 1行に表示する文字の最大数 REM 32767 は、SET LINESIZE と入力すると、 REM linesizeオプション 0が範囲(1から32767)外です。 REM と表示される REM ********************************************************* SET LINESIZE 160 REM ********************************************************* REM PAGESIZEを 0に設定すると、ヘッダー、 REM ページブレーク、タイトル、初期空白行 REM その他の書式設定情報をすべて非表示にできます REM ********************************************************* SET PAGESIZE 50 REM ********************************************************* REM ONを指定すると、スプール行の終わりの空白が削除されます REM ( コンソール表示とは無関係です ) REM ********************************************************* SET TRIMSPOOL ON REM ********************************************************* REM レコード数表示や確認メッセージを非表示にします REM ********************************************************* SET FEEDBACK OFF REM ********************************************************* REM 出力を、画面に表示しません REM ********************************************************* SET TERMOUT OFF REM ********************************************************* REM 結果をファイルに格納します REM ********************************************************* SPOOL 既存スキーマリスト.txt COLUMN USERNAME FORMAT A20 COLUMN ACCOUNT_STATUS FORMAT A20 COLUMN DEFAULT_TABLESPACE FORMAT A20 COLUMN TEMPORARY_TABLESPACE FORMAT A20 COLUMN INITIAL_RSRC_CONSUMER_GROUP FORMAT A25 select USERNAME,ACCOUNT_STATUS, DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,INITIAL_RSRC_CONSUMER_GROUP from DBA_USERS / REM ********************************************************* REM スプールを停止します REM ********************************************************* SPOOL OFF REM ********************************************************* REM SQL*Plus を終了します REM ********************************************************* EXIT
実行は SQL*Plusだけで CSV を作成する を参照して下さい。 10g Express インストール直後の結果は以下のようになります
USERNAME ACCOUNT_STATUS DEFAULT_TABLESPACE TEMPORARY_TABLESPACE INITIAL_RSRC_CONSUMER_GRO -------------------- -------------------- -------------------- -------------------- ------------------------- SYS OPEN SYSTEM TEMP SYS_GROUP SYSTEM OPEN SYSTEM TEMP SYS_GROUP ANONYMOUS OPEN SYSAUX TEMP DEFAULT_CONSUMER_GROUP MDSYS EXPIRED & LOCKED SYSTEM TEMP DEFAULT_CONSUMER_GROUP OUTLN EXPIRED & LOCKED SYSTEM TEMP DEFAULT_CONSUMER_GROUP DIP EXPIRED & LOCKED SYSTEM TEMP DEFAULT_CONSUMER_GROUP TSMSYS EXPIRED & LOCKED SYSTEM TEMP DEFAULT_CONSUMER_GROUP FLOWS_FILES EXPIRED & LOCKED SYSAUX TEMP DEFAULT_CONSUMER_GROUP CTXSYS EXPIRED & LOCKED SYSAUX TEMP DEFAULT_CONSUMER_GROUP DBSNMP EXPIRED & LOCKED SYSAUX TEMP DEFAULT_CONSUMER_GROUP FLOWS_020100 EXPIRED & LOCKED SYSAUX TEMP DEFAULT_CONSUMER_GROUP XDB EXPIRED & LOCKED SYSAUX TEMP DEFAULT_CONSUMER_GROUP HR EXPIRED & LOCKED USERS TEMP DEFAULT_CONSUMER_GROUP
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。 Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。 また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。 ※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです 対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。※ エキスパートモードで表示しています アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります
<% if:page_name eq 'archive' -%> アーカイブページでのみ表示される内容 <% /if %> <% if:page_name eq 'category' -%> カテゴリページでのみ表示される内容 <% /if %> <% if:page_name eq 'tag' -%> タグページでのみ表示される内容 <% /if %>この記述は、以下の場所で使用します![]()
|