印刷用ページ       送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Web 開発
Scripting
SDK ドキュメント
Windows Script Host
リファレンス
オブジェクト
WshShell オブジェクト

  低帯域幅での表示をオンにする
Windows Script Host
WshShell オブジェクト

WScript Object

ネイティブの Windows シェルへのアクセスを提供します。

解説

WshShell オブジェクトを作成すると、ローカルでのプログラム実行、レジストリ内容の操作、ショートカットの作成、システム フォルダへのアクセスなどを行うことができます。WshShell オブジェクトは Environment コレクションを提供します。このコレクションにより、WINDIR、PATH、PROMPT などの環境変数の操作が可能となります。

使用例

次のコードは、実行中のスクリプトへのショートカットを作成する例です。

<package>
   <job id="vbs">
      <script language="VBScript">
         set WshShell = WScript.CreateObject("WScript.Shell")
         strDesktop = WshShell.SpecialFolders("Desktop")
         set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
         oShellLink.TargetPath = WScript.ScriptFullName
         oShellLink.WindowStyle = 1
         oShellLink.Hotkey = "CTRL+SHIFT+F"
         oShellLink.IconLocation = "notepad.exe, 0"
         oShellLink.Description = "Shortcut Script"
         oShellLink.WorkingDirectory = strDesktop
         oShellLink.Save
      </script>
   </job>

   <job id="js">
      <script language="JScript">
         var WshShell = WScript.CreateObject("WScript.Shell");
         strDesktop = WshShell.SpecialFolders("Desktop");
         var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Shortcut Script.lnk");
         oShellLink.TargetPath = WScript.ScriptFullName;
         oShellLink.WindowStyle = 1;
         oShellLink.Hotkey = "CTRL+SHIFT+F";
         oShellLink.IconLocation = "notepad.exe, 0";
         oShellLink.Description = "Shortcut Script";
         oShellLink.WorkingDirectory = strDesktop;
         oShellLink.Save();
      </script>
   </job>
</package>

プロパティ

CurrentDirectory プロパティ | Environment プロパティ | SpecialFolders プロパティ

メソッド

AppActivate メソッド | CreateShortcut メソッド | ExpandEnvironmentStrings メソッド | LogEvent メソッド | Popup メソッド | RegDelete メソッド | RegRead メソッド | RegWrite メソッド | Run メソッド | SendKeys メソッド | Exec メソッド

参照

スクリプトを実行する

© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker