マクロリファレンス:3:Shell オブジェクト

提供:MeryWiki
ナビゲーションに移動 検索に移動

メソッド[編集]

CreateFolder メソッド[編集]

フォルダーを作成します。

構文
shell.CreateFolder(strFolder);
引数

strFolder

作成するフォルダーのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

DeleteFile メソッド[編集]

指定したファイルを削除します。

構文
shell.DeleteFile(strFile);
引数

strFile

削除するファイルのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

DeleteFolder メソッド[編集]

指定したフォルダー、サブフォルダー、およびファイルを削除します。

構文
shell.DeleteFolder(strFolder, bRecursive);
引数

strFolder

削除するフォルダーのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

bRecursive

true を指定すると指定したフォルダー、サブフォルダー、およびファイルを削除します。それ以外の場合は false を指定します。省略すると false が使用されます。

FileExists メソッド[編集]

指定したファイルが存在する場合は true を、存在しない場合は false を返します。

構文
var b = shell.FileExists(strFile);
引数

strFile

存在するかどうかを調べるファイルのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

FolderExists メソッド[編集]

指定したフォルダーが存在する場合は true を、存在しない場合は false を返します。

構文
var b = shell.FolderExists(strFolder);
引数

strFolder

存在するかどうかを調べるフォルダーのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

GetFileAttributes メソッド[編集]

指定したファイルまたはフォルダーの属性を取得します。

構文
var n = shell.GetFileAttributes(strFile);
引数

strFile

属性を取得するファイルまたはフォルダーのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

Run メソッド[編集]

新しいプロセスでプログラムを実行します。

構文
var n = shell.Run(strCommand, nWindowStyle, bWaitOnReturn, strParameter, strFolder);
引数

strCommand

実行するコマンドを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

nWindowStyle

プログラム ウィンドウの外観を示す整数値を指定します。このパラメーターは省略できます。
1 ウィンドウをアクティブにして表示します。ウィンドウが最小化または最大化されている場合、元のサイズと位置に復元します。
2 ウィンドウをアクティブにして最小化ウィンドウで表示します。
3 ウィンドウをアクティブにして最大化ウィンドウで表示します。
4 ウィンドウを最新のサイズと位置で表示します。アクティブなウィンドウは切り替わりません。

bWaitOnReturn

プログラムの実行が終了するまでスクリプトを待機させるかどうかを示すブール値を指定します。このパラメーターは省略できます。

strParameter

実行ファイルに渡すパラメーターを指定します。このパラメーターは省略できます。

strFolder

作業フォルダーを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。このパラメーターは省略できます。

SetFileAttributes メソッド[編集]

指定したファイルまたはフォルダーの属性を設定します。

構文
shell.SetFileAttributes(strFile, nAttr);
引数

strFile

属性を設定するファイルまたはフォルダーのパスを指定します。相対パスを使用する場合は、Mery.exe からの相対パスとなります。

nAttr

次の値の組み合わせを指定します。
0 標準ファイル
1 読み取り専用ファイル
2 隠しファイル
4 システム ファイル
32 アーカイブ ファイル
スポンサーリンク