2024-04-01から1ヶ月間の記事一覧
2023年10月、マイクロソフトは VBScript を非推奨にすると発表した。
メモ帳を使って VBScript のスクリプトを作り、実行するまでの流れを説明する。インストールが必要なアプリは何もない。スクリプトファイルの形式スクリプトファイルは次の形式で作る。形式: テキストファイル拡張子: .vbs文字エンコーディング: シフトJI…
VBScript でメッセージボックスを表示するには MsgBox 関数を使う。スクリプトを WScript/CScript のどちらで実行してもメッセージボックスが表示される。
スクリプトファイルが長くなるとメンテナンスがしにくくなる。できれば別ファイルに処理を切り出して管理したい。 ExecuteGlobal ステートメントを使うことで、別ファイルに切り出した関数を呼び出せるようにできる。 (いわゆるインポートというやつが可能…
文字列で指定した式を評価するには Eval 関数を使う。文字列で指定したステートメントを実行するには Execute または ExecuteGlobal ステートメントを使う。Eval 関数[result = ]Eval(expression)文字列で指定された式 expression を評価した結果を返す。次…
文字列をコピーするには strcpy() または strncpy() を使う。文字列をコピーする指定したバッファの位置に文字列をコピーする。文字列の長さはチェックされないため、オーバーフローに気を付けること。#include char *strcpy(char *dest, const char *src);…
Oracle のデータエクスポート中にエラー EXP-00008/ORA-00904 が発生した。エラーの内容は以下のとおり。 (エクスポートには exp(エクスポートユーティリティ)を使っていた) EXP-00008: Oracleエラー904が発生しました。 ORA-00904: "POLTYP": 無効な識…
Oracle のバージョン・エディションを確認するには、V$VERSION を参照する。SELECT * FROM V$VERSION;SELECT 文の結果は以下のイメージ。BANNER -------------------------------------------------------------------------------- Oracle Database 11g Exp…
VBScript は簡単に書けるけどデバッグ実行が面倒なんだよね、というあなたへ。 スクリプトの実行時にオプション //X を付けると、Visual Studio でデバッグ実行ができる。 WScript.Echo() でデバッグ出力しながらテストする生活とは、これでサヨナラである。
文字を検索するには strchr() または strrchr() を使う。strchr() は文字列の先頭から文字を検索する。strrchr() は文字列の末尾から文字を検索する。なお、これらの関数で検索できるのは〝文字〟であり〝文字列〟ではないことに留意する。先頭から文字を検…
文字列を連結するには strcat() または strncat() を使う。文字列を連結する#include char *strcat(char *dest, const char *src);引数dest連結先の文字列src連結する文字列src は dest のヌル文字の位置から連結される。文字列の長さはチェックされないので…
文字列を比較するには、以下のいずれかの関数を使う。 strcmp() 文字列の比較 strncmp() strcmp() の文字数指定版 strcasecmp() 大文字小文字を区別しない文字列の比較 strncasecmp() strcasecmp() の文字数指定版 文字列を比較する #include <string.h> int strcmp(co</string.h>…
文字列の長さを取得するには strlen() を使う。文字列の長さを取得する#include size_t strlen(const char *string);引数string文字列戻り値引数 string の長さ。長さにヌル文字は含まれない。例次のプログラムは変数 buf の文字列の長さを返す。char buf[] …