「マクロリファレンス:3:Shell オブジェクト」の版間の差分
| (同じ利用者による、間の26版が非表示) | |||
| 11行目: | 11行目: | ||
strFolder | strFolder | ||
:作成するフォルダーのパスを指定します。 | :作成するフォルダーのパスを指定します。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== DeleteFile メソッド == | == DeleteFile メソッド == | ||
| 23行目: | 26行目: | ||
strFile | strFile | ||
:削除するファイルのパスを指定します。 | :削除するファイルのパスを指定します。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== DeleteFolder メソッド == | == DeleteFolder メソッド == | ||
指定したフォルダー、サブフォルダー、およびファイルを削除します。 | |||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
shell.DeleteFolder(strFolder); | shell.DeleteFolder(strFolder, bRecursive); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 35行目: | 41行目: | ||
strFolder | strFolder | ||
:削除するフォルダーのパスを指定します。 | :削除するフォルダーのパスを指定します。 | ||
bRecursive | |||
:true を指定すると指定したフォルダー、サブフォルダー、およびファイルを削除します。それ以外の場合は false を指定します。省略すると false が使用されます。 | |||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== Exec メソッド == | |||
指定されたプログラムまたはコマンドを実行します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var exec = shell.Exec(strCommand [, strStdIn , bUseUTF8, strFolder]); | |||
</syntaxhighlight> | |||
;引数 | |||
strCommand | |||
:実行するコマンドを指定します。 | |||
strStdIn | |||
:標準入力を文字列で指定します。複数指定する場合は改行文字で区切ります。このパラメーターは省略できます。 | |||
bUseUTF8 | |||
:標準出力および標準エラーに UTF8 エンコードを使用するかどうかを true か false で指定します。省略すると UTF8 エンコードを使用します。 | |||
strFolder | |||
:作業フォルダーを指定します。このパラメーターは省略できます。 | |||
;戻り値 | |||
:Exec オブジェクトを返します。Exec オブジェクトには、以下のプロパティが含まれます。 | |||
:{|class="wikitable" | |||
|StdOut||標準出力 (文字列) | |||
|- | |||
|StdErr||標準エラー (文字列) | |||
|- | |||
|ExitCode||終了コード (文字列) | |||
|} | |||
;例 | |||
<syntaxhighlight lang="javascript"> | |||
var exec = shell.Exec("cmd.exe /k", "dir", false); | |||
alert(exec.stdOut); | |||
</syntaxhighlight> | |||
;バージョン | |||
Mery Ver 3.7.14 以降で使用できます。 | |||
== FileExists メソッド == | == FileExists メソッド == | ||
| 41行目: | 93行目: | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var b = shell.FileExists(strFile); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 47行目: | 99行目: | ||
strFile | strFile | ||
:存在するかどうかを調べるファイルのパスを指定します。 | :存在するかどうかを調べるファイルのパスを指定します。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== FolderExists メソッド == | == FolderExists メソッド == | ||
| 53行目: | 108行目: | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var b = shell.FolderExists(strFolder); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 59行目: | 114行目: | ||
strFolder | strFolder | ||
:存在するかどうかを調べるフォルダーのパスを指定します。 | :存在するかどうかを調べるフォルダーのパスを指定します。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== GetEnv メソッド == | |||
環境変数を取得します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var str = shell.GetEnv(strName); | |||
</syntaxhighlight> | |||
;引数 | |||
strName | |||
:環境変数の名前を指定します。 | |||
;バージョン | |||
Mery Ver 3.7.8 以降で使用できます。 | |||
== GetFileAttributes メソッド == | == GetFileAttributes メソッド == | ||
| 65行目: | 138行目: | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var n = shell.GetFileAttributes(strFile); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 71行目: | 144行目: | ||
strFile | strFile | ||
:属性を取得するファイルまたはフォルダーのパスを指定します。 | :属性を取得するファイルまたはフォルダーのパスを指定します。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== GetKeyState メソッド == | |||
指定した仮想キーの状態を取得します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var i = shell.GetKeyState(nVirtKey); | |||
</syntaxhighlight> | |||
;引数 | |||
nVirtKey | |||
:仮想キーを指定します。仮想キーが文字または数字 (A から Z、a から z、または 0 から 9) の場合、nVirtKey はその文字の ASCII 値を指定します。 その他のキーの場合は、[https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes 仮想キー コード]の値を指定します。 | |||
;戻り値 | |||
:負の値の場合、キーは押されています。CAPS LOCK キーなどのキーは、下位ビットが 1 の場合、オンになっています。 | |||
;バージョン | |||
Mery Ver 3.7.2 以降で使用できます。 | |||
== Run メソッド == | == Run メソッド == | ||
| 77行目: | 171行目: | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var n = shell.Run(strCommand [, nWindowStyle, bWaitOnReturn, strParameter, strFolder]); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 104行目: | 198行目: | ||
strFolder | strFolder | ||
:作業フォルダーを指定します。このパラメーターは省略できます。 | :作業フォルダーを指定します。このパラメーターは省略できます。 | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
== SetFileAttributes メソッド == | == SetFileAttributes メソッド == | ||
| 130行目: | 227行目: | ||
|32||アーカイブ ファイル | |32||アーカイブ ファイル | ||
|} | |} | ||
;バージョン | |||
Mery Ver 3.4.1 以降で使用できます。 | |||
= プロパティ = | |||
== CurrentDirectory プロパティ == | |||
現在のディレクトリを取得または設定します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var s = shell.CurrentDirectory; | |||
shell.CurrentDirectory = s; | |||
</syntaxhighlight> | |||
;バージョン | |||
Mery Ver 3.7.14 以降で使用できます。 | |||
== KeepRunning プロパティ == | |||
V8 を使用中、マクロの実行が終了するまで待機するかどうかを true か false で取得または設定します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var b = shell.KeepRunning; | |||
shell.KeepRunning = b; | |||
</syntaxhighlight> | |||
;バージョン | |||
Mery Ver 3.7.8 以降で使用できます。 | |||
スポンサーリンク