DOSCMDドスコマンド関数

本ページには広告が含まれています。

DOSCMD関数は、コマンドライン(コマンドプロンプト)を実行する関数です。第一引数に指定したコマンドを実行します。標準出力を戻り値として返しますが、同期フラグもしくは画面出力がTrueの場合は戻り値はありません。

構文
  1. UString = DOSCMD( コマンド, 同期フラグ, 画面表示, UNICODE出力 )
引数
コマンド (String)必須
コマンドプロンプトのコマンド
同期フラグ (Boolean = False)省略可
FALSE
終了を待つ(デフォルト)
TRUE
待たずに戻る
画面表示 (Boolean = False)省略可
FALSE
コマンドプロンプト画面を表示しない(デフォルト)
TRUE
表示する
UNICODE出力 (Boolean = False)省略可
FALSE
ANSIにて出力(デフォルト)
TRUE
UNICODEにて出力
戻り値
標準出力を返す(同期フラグがTrue、もしくは画面表示がTrueの場合は返しません)

同期フラグ

同期フラグでFalse(終了を待つ)でコマンドプロンプトがすぐに終了しない場合、UWSCが固まってしまいます。

UWSC
DOSCMD(cmd, FALSE, FALSE)

そこで終了を待たず(同期フラグ=True)で処理を進めて、コマンドプロンプトの画面(画面表示=True)が消えるまで待機するようにすると、固まらずにコマンドが終了するのを待機することができます。

GETID関数でコマンドプロンプトのIDを取得し、その画面が消えるまで待機する処理を行っています。

UWSC
DOSCMD(cmd, TRUE, TRUE)

REPEAT
	SLEEP(0.001)
UNTIL GETID("C:\WINDOWS\SYSTEM32\CMD.exe", "ConsoleWindowClass") = -1

複数のコマンドを実行

カレントディレクトをデスクトップにして、カレントディレクトのパスを出力するコマンドを2回に分けて書くと上手く出力されません。

1つ目のDOSCMDの結果が引き継がれないため、2回目のDOSCMD実行したときにはカレントディレクトが実行しているUWSCファイルの場所に戻ってしまっています。

UWSC
PRINT DOSCMD("CD C:\Users\username\Desktop")
PRINT DOSCMD("CD")
結果
プレーンテキスト
C:\Users\username\AppData\Local\Temp

複数のコマンドを実行するにはDOSCMD関数を分けず1文で完結する必要があるため、複数のコマンドをTEXTBLOCKで記述して変数に代入し、1回で実行すると上手く動作してくれます。

UWSC
TEXTBLOCK cmd
CD C:\Users\username\Desktop
CD
ENDTEXTBLOCK

PRINT DOSCMD(cmd)
結果
プレーンテキスト
C:\Users\username\Desktop

Pythonの呼び出し

Pythonがインストールされている場合、以下のように呼び出すことができます。

UWSC
DOSCMD("py ファイル名 引数1 引数2 …")
Python
import sys

sys.argv[1]
sys.argv[2]

プログラム実行例

PCをシャットダウンする(コマンドプロンプト)

コマンドプロンプトのSHUTDOWNコマンドでPCのシャットダウンを行います。

UWSC
DOSCMD("SHUTDOWN /s /t 0")
使用関数
解説

PCを再起動する(コマンドプロンプト)

コマンドプロンプトのSHUTDOWNコマンドでPCの再起動を行います。

UWSC
DOSCMD("SHUTDOWN /r /t 0")
使用関数
解説

Google Chromeのバージョンを取得する

コマンドプロンプトでGoogle Chromeのバージョンを取得します。

Chromeが32bitか64bitかでパスが変わります。

32bitの場合はC:\Program Files (x86)\Google\Chrome\Application

UWSC
PRINT DOSCMD("DIR /B /O-N <#DBL>C:\Program Files\Google\Chrome\Application<#DBL> | FINDSTR <#DBL>^[0-9].*¥>")
結果
プレーンテキスト
83.0.4103.116
使用関数

Firefoxのバージョンを取得する

コマンドプロンプトでFirefoxのバージョンを取得します。

UWSC
PRINT REPLACE(DOSCMD("<#DBL>C:\Program Files\Mozilla Firefox\firefox.exe<#DBL> -v | more"), "Mozilla Firefox ", "")
結果
プレーンテキスト
77.0.1

サービスをすべて取得し、そのサービスをユーザーが開始・停止できるかどうかをブール値で返す

UWSC
DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM str = DOSCMD("sc query state=all | findstr /B <#DBL>SERVICE_NAME:<#DBL>")
DIM Matches = reExecute(str, "SERVICE_NAME: (.*?)\r\n")
DIM services[Matches.Count]

FOR n = 0 TO Matches.Count - 1
	DIM service = Matches.Item(n).SubMatches(0)
	services[n] = service + ":" + Shell.CanStartStopService(service)
NEXT

QSORT(services, QSRT_UNICODEA)

FOR service IN services
	PRINT service
NEXT
結果
CSV
AarSvc_6b8fd:                               False
AdobeARMservice:                            False
AJRouter:                                   False
ALG:                                        False
ALUpdateService:                            False
AppHostSvc:                                 False
AppIDSvc:                                   False
Appinfo:                                    False
AppReadiness:                               False
AppXSvc:                                    False
aspnet_state:                               False
AudioEndpointBuilder:                       False
Audiosrv:                                   False
autotimesvc:                                False
AxInstSV:                                   False
BcastDVRUserService_6b8fd:                  False
BDESVC:                                     False
BFE:                                        False
BITS:                                       False
BluetoothUserService_6b8fd:                 False
Bonjour Service:                            False
BootRacerServ:                              False
BrokerInfrastructure:                       False
BTAGService:                                False
BthAvctpSvc:                                False
bthserv:                                    False
camsvc:                                     False
CaptureService_6b8fd:                       False
cbdhsvc_6b8fd:                              False
CDPSvc:                                     False
CDPUserSvc_6b8fd:                           False
CertPropSvc:                                False
chromoting:                                 False
CLHNService:                                False
ClipSVC:                                    False
COMSysApp:                                  False
ConsentUxUserSvc_6b8fd:                     False
CoreMessagingRegistrar:                     False
cphs:                                       False
CredentialEnrollmentManagerUserSvc_6b8fd:   False
CryptSvc:                                   False
CypherGuard cguard Service 32bit Edition:   False
CypherGuard cguard Service 64bit Edition:   False
CypherGuard Info Service:                   False
dbupdate:                                   False
dbupdatem:                                  False
DbxSvc:                                     False
DcomLaunch:                                 False
dcsvc:                                      False
defragsvc:                                  False
DeviceAssociationBrokerSvc_6b8fd:           False
DeviceAssociationService:                   False
DeviceInstall:                              False
DevicePickerUserSvc_6b8fd:                  False
DevicesFlowUserSvc_6b8fd:                   False
DevQueryBroker:                             False
Dhcp:                                       False
diagnosticshub.standardcollector.service:   False
diagsvc:                                    False
DiagTrack:                                  False
DispBrokerDesktopSvc:                       False
DisplayEnhancementService:                  False
DmEnrollmentSvc:                            False
dmwappushservice:                           False
Dnscache:                                   False
DoSvc:                                      False
dot3svc:                                    False
DPS:                                        False
DSDFunctionKeyCtlService:                   False
DSDTabletControlService:                    False
DSDWirelessLEDCtlService:                   False
DsmSvc:                                     False
DsSvc:                                      False
DusmSvc:                                    False
dynabookSettingService:                     False
Eaphost:                                    False
edgeupdate:                                 False
edgeupdatem:                                False
EFS:                                        False
embeddedmode:                               False
EntAppSvc:                                  False
EventLog:                                   False
EventSystem:                                False
Everything:                                 False
Fax:                                        False
fdPHost:                                    False
FDResPub:                                   False
fhsvc:                                      False
FolderSize:                                 False
FontCache:                                  False
FontCache3.0.0.0:                           False
FrameServer:                                False
Freemake Improver:                          False
FreemakeVideoCapture:                       False
GoogleChromeElevationService:               False
GoogleIMEJaCacheService:                    False
gpsvc:                                      False
GraphicsPerfSvc:                            False
gupdate:                                    False
gupdatem:                                   False
hidserv:                                    False
HvHost:                                     False
icssvc:                                     False
IDriverT:                                   False
IKEEXT:                                     False
ImeDictUpdateService:                       False
InstallService:                             False
iphlpsvc:                                   False
IpxlatCfgSvc:                               False
KeyIso:                                     False
KtmRm:                                      False
LanmanServer:                               False
LanmanWorkstation:                          False
lfsvc:                                      False
LicenseManager:                             False
LLHDClient:                                 False
LLHDCloader:                                False
lltdsvc:                                    False
lmhosts:                                    False
LMS:                                        False
LSM:                                        False
LxpSvc:                                     False
MapsBroker:                                 False
McpManagementService:                       False
MessagingService_6b8fd:                     False
MicrosoftEdgeElevationService:              False
MixedRealityOpenXRSvc:                      False
MozillaMaintenance:                         False
mpssvc:                                     False
MSDTC:                                      False
MSiSCSI:                                    False
msiserver:                                  False
MSMQ:                                       False
MSSQL$SQLEXPRESS:                           False
MSSQLServerADHelper100:                     False
NaturalAuthentication:                      False
NcaSvc:                                     False
NcbService:                                 False
NcdAutoSetup:                               False
Netlogon:                                   False
Netman:                                     False
NetMsmqActivator:                           False
NetPipeActivator:                           False
netprofm:                                   False
NetSetupSvc:                                False
NetTcpActivator:                            False
NetTcpPortSharing:                          False
NgcCtnrSvc:                                 False
NgcSvc:                                     False
NielsenUpdate:                              True
NlaSvc:                                     False
nsi:                                        False
nurago InstallUpdate:                       False
nurago NetworkMeter:                        False
nurago Reporting Service:                   False
OneSyncSvc_6b8fd:                           False
ose64:                                      False
osppsvc:                                    False
p2pimsvc:                                   False
p2psvc:                                     False
PcaSvc:                                     False
perceptionsimulation:                       False
PerfHost:                                   False
PhoneSvc:                                   False
PimIndexMaintenanceSvc_6b8fd:               False
pla:                                        False
PlugPlay:                                   False
PNRPAutoReg:                                False
PNRPsvc:                                    False
PolicyAgent:                                False
Power:                                      False
PrintNotify:                                False
PrintWorkflowUserSvc_6b8fd:                 False
ProfSvc:                                    False
PushToInstall:                              False
QWAVE:                                      False
RasAuto:                                    False
RasMan:                                     False
RemoteAccess:                               False
RemoteRegistry:                             False
RetailDemo:                                 False
RmSvc:                                      False
RpcEptMapper:                               False
RpcLocator:                                 False
RpcSs:                                      False
SamSs:                                      False
SCardSvr:                                   False
ScDeviceEnum:                               False
Schedule:                                   False
SCPolicySvc:                                False
SDRSVC:                                     False
seclogon:                                   False
SecurityHealthService:                      False
SEMgrSvc:                                   False
SENS:                                       False
SensorDataService:                          False
SensorService:                              False
SensrSvc:                                   False
SessionEnv:                                 False
SgrmBroker:                                 False
SharedAccess:                               False
SharedRealitySvc:                           False
ShellHWDetection:                           False
shpamsvc:                                   False
smphost:                                    False
SmsRouter:                                  False
SNMPTRAP:                                   False
spectrum:                                   False
Spooler:                                    False
sppsvc:                                     False
SQLAgent$SQLEXPRESS:                        False
SQLBrowser:                                 False
SQLWriter:                                  False
SSDPSRV:                                    False
ssh-agent:                                  False
SstpSvc:                                    False
StateRepository:                            False
stisvc:                                     False
StorSvc:                                    False
svsvc:                                      False
swprv:                                      False
SynTPEnhService:                            False
SysMain:                                    False
SystemEventsBroker:                         False
SystemExplorerHelpService:                  False
TabletInputService:                         False
TapiSrv:                                    False
TermService:                                False
Themes:                                     False
TieringEngineService:                       False
TimeBrokerSvc:                              False
TMachInfo:                                  False
TODDSrv:                                    False
TokenBroker:                                False
TosCoSrv:                                   False
TOSHIBA HDD SSD Alert Service:              False
TPCHSrv:                                    False
TrkWks:                                     False
TroubleshootingSvc:                         False
TrustedInstaller:                           False
tzautoupdate:                               False
UdkUserSvc_6b8fd:                           False
uhssvc:                                     False
UmRdpService:                               False
UnistoreSvc_6b8fd:                          False
UNS:                                        False
upnphost:                                   False
UserDataSvc_6b8fd:                          False
UserManager:                                False
UsoSvc:                                     False
VacSvc:                                     False
VaultSvc:                                   False
vds:                                        False
vmicguestinterface:                         False
vmicheartbeat:                              False
vmickvpexchange:                            False
vmicrdv:                                    False
vmicshutdown:                               False
vmictimesync:                               False
vmicvmsession:                              False
vmicvss:                                    False
vncserver:                                  False
VSS:                                        False
VSStandardCollectorService150:              False
W32Time:                                    False
w3logsvc:                                   False
W3SVC:                                      False
WaaSMedicSvc:                               False
WalletService:                              False
WarpJITSvc:                                 False
WAS:                                        False
wbengine:                                   False
WbioSrvc:                                   False
Wcmsvc:                                     False
wcncsvc:                                    False
WdiServiceHost:                             False
WdiSystemHost:                              False
WdNisSvc:                                   False
WebClient:                                  False
Wecsvc:                                     False
WEPHOSTSVC:                                 False
wercplsupport:                              False
WerSvc:                                     False
WFDSConMgrSvc:                              False
WiaRpc:                                     False
WinDefend:                                  False
WinHttpAutoProxySvc:                        False
Winmgmt:                                    False
WinRM:                                      False
wisvc:                                      False
WlanSvc:                                    False
wlidsvc:                                    False
wlpasvc:                                    False
WManSvc:                                    False
wmiApSrv:                                   False
WMPNetworkSvc:                              False
workfolderssvc:                             False
WpcMonSvc:                                  False
WPDBusEnum:                                 False
WpnService:                                 False
WpnUserService_6b8fd:                       False
wscsvc:                                     False
WSearch:                                    False
wuauserv:                                   False
WwanSvc:                                    False
XblAuthManager:                             False
XblGameSave:                                False
XboxGipSvc:                                 False
XboxNetApiSvc:                              False
使用関数

エクスプローラーで指定したフォルダを開く

UWSC
CONST ssfDESKTOP = 0

DIM Shell = CREATEOLEOBJ("Shell.Application")
DOSCMD("explorer <#DBL>" + Shell.NameSpace(ssfDESKTOP).Self.Path + "<#DBL>")
使用関数

システム起動時間を取得

システムの起動時間をyyyy/mm/dd, hh:nn:ssの形式で取得します。

UWSC
HASHTBL INFO

DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

DIM filename = uniqueFilename(FSO.BuildPath(GET_CUR_DIR, "SYSTEMINFO.csv"))
FID = FOPEN(filename, F_READ OR F_WRITE)
FPUT(FID, DOSCMD("systeminfo /FO CSV"))
FCLOSE(FID)

FID = FOPEN(filename, F_READ OR F_WRITE)
FOR col = 0 TO 33
	INFO[FGET(FID, 1, col)] = FGET(FID, 2, col)
NEXT
FCLOSE(FID)

FSO.DeleteFile(filename)

PRINT INFO["システム起動時間"]
結果
プレーンテキスト
2019/12/21, 15:53:56
使用関数
解説

Windowsの稼働時間を取得

Windowsシステムの起動時間から稼働時間を求めます。

結果はd:hh:nn:ssの形式で出力されます。

UWSC
HASHTBL INFO

DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

DIM filename = uniqueFilename(FSO.BuildPath(GET_CUR_DIR, "SYSTEMINFO.csv"))
DIM FID = FOPEN(filename, F_READ OR F_WRITE)
FPUT(FID, DOSCMD("systeminfo /FO CSV"))
FCLOSE(FID)

FID = FOPEN(filename, F_READ OR F_WRITE)
DIM col = 1

WHILE FGET(FID, 1, col) <> ""
	INFO[FGET(FID, 1, col)] = FGET(FID, 2, col)
	col = col + 1
WEND

FCLOSE(FID)

FSO.DeleteFile(filename)

DIM startupTime = INFO["システム起動時間"]
DIM date1 = dateValue(startupTime) + timeValue(startupTime)
DIM date2 = uwscToSerial(GETTIME())
PRINT INT(date2 - date1) + ":" + text(date2 - date1, "hh:mm:ss")
結果
プレーンテキスト
0:08:16:46
使用関数
解説

ブラウザのプロセスを終了させる

UWSC
DIM arr[] = "iexplore.exe", "firefox.exe", "chrome.exe", "opera.exe", "msedge.exe"

FOR item IN arr
	PRINT DOSCMD("taskkill /F /IM " + item + " /T")
NEXT
使用関数
解説

ランダムなサイズのファイルを10個生成

UWSC
FOR i = 0 TO 10
	DIM cmd = "CD C:\Users\Owner\Desktop\Folder & fsutil file createnew textfile%val%.txt " + RANDOM(POWER(10, 5))
	PRINT DOSCMD(REPLACE(cmd, "%val%", i))
NEXT

Outlookが起動していなかったら起動する

UWSC
IF GETID(, "rctrl_renwnd32") = -1 THEN DOSCMD("start outlook")
使用関数
解説

ファイルの文字コードを取得

事前にnkf.exe nkf32.dll Windows用の詳細情報 : Vector ソフトを探す!をダウンロードし、パスを通しておく必要があります。
UWSC
PRINT DOSCMD("nkf32 -g filename")
結果
プレーンテキスト
UTF-8
使用関数

タスクバーにある時計に秒を表示する

PC再起動後に適用されます。

UWSC
DIM WshShell = CREATEOLEOBJ("WScript.Shell")

DIM name = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSecondsInSystemClock"
DIM value = 1
DIM type = "REG_DWORD"

WshShell.RegWrite(name, value, type)

//DOSCMD("shutdown /r /t 0")
使用関数

タスクバーにある時計の秒を非表示にする

PC再起動後に適用されます。

UWSC
DIM WshShell = CREATEOLEOBJ("WScript.Shell")

DIM name = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSecondsInSystemClock"
DIM value = 0
DIM type = "REG_DWORD"

WshShell.RegWrite(name, value, type)

//DOSCMD("shutdown /r /t 0")
使用関数

指定フォルダ内の拡張子をすべて小文字にする

UWSC
CONST ssfDESKTOP = 0

DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM folderspec = Shell.NameSpace(ssfDESKTOP).Self.Path
DIM Folder = Shell.NameSpace(folderspec + "\test\")
DIM FolderItems = Folder.Items

DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

FOR FolderItem IN FolderItems
    DIM path = FolderItem.Path
    WITH FSO
        DIM filename1 = .GetParentFolderName(path) + "\" + .GetBaseName(path) + "." + .GetExtensionName(path)
        DIM filename2 = .GetBaseName(path) + "." + STRCONV(.GetExtensionName(path), SC_LOWERCASE)
    ENDWITH
    DOSCMD("RENAME <#DBL>" + filename1 + "<#DBL> <#DBL>" + filename2 + "<#DBL>")
NEXT
使用関数
解説

UWSC.INIのDefaultFontを変更する

UWSC
CONST ssfFONTS = 20

DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM Folder = Shell.NameSpace(ssfFONTS)
DIM FolderItems = Folder.Items
DIM array[-1]

FOR FolderItem IN FolderItems
	arrayPush(array, FolderItem.Name)
NEXT

QSORT(array, QSRT_UNICODEA)
SHIFTARRAY(array, 1)
array[0] = "(なし)"

DIM filename = "C:\Users\" + BETWEENSTR(DOSCMD("SET"), "USERNAME=", "<#CR>") + "\AppData\Roaming\UWSC\UWSC.INI"
DIM str = SPLIT(READINI("SET", "DefaultFont", filename), ",")[0]
DIM font = SLCTBOX(SLCT_CMB OR SLCT_STR, 0, "フォントを選択してください。(現在:" + str + ")", array)

IF font = "(なし)" THEN font = ""
IF font <> -1 THEN WRITEINI("SET", "DefaultFont", font + ",", filename)
使用関数

接続中の無線LAN情報を取得

連想配列に代入した後にすべて出力していますが、必要な項目だけ取得する場合はLAN["SSID"]のように指定します。

UWSC
HASHTBL LAN

DIM str = DOSCMD("netsh wlan show interface")
DIM Matches = reExecute(str, "\s*?((?=\S).*?)\s*? : \s*?(.*?)\s*?\n")

FOR i = 0 TO Matches.Count - 1
	WITH Matches.Item(i)
		LAN[.SubMatches(0)] = .SubMatches(1)
	ENDWITH
NEXT

FOR i = 0 TO LENGTH(LAN) - 1
	PRINT LAN[i, HASH_KEY] + "," + LAN[i, HASH_VAL]
NEXT
結果
接続時
CSV
名前,                 Wi-Fi
説明,                 Intel(R) WiFi Link 5100 AGN
GUID,                 ********-****-****-****-************
物理アドレス,         **:**:**:**:**:** 
状態,                 接続されました
SSID,                 ************-**
BSSID,                **:**:**:**:**:**
ネットワークの種類,   インフラストラクチャ
無線の種類,           802.11g
認証,                 WPA2-パーソナル
暗号,                 CCMP
接続モード,           プロファイル
チャネル,             6
受信速度 (Mbps),      144
送信速度 (Mbps),      144
シグナル,             99%
プロファイル,         ************-**
未接続時
CSV
名前,           Wi-Fi
説明,           Intel(R) WiFi Link 5100 AGN
GUID,           ********-****-****-****-************
物理アドレス,   **:**:**:**:**:**
状態,           切断されました
無線の状態,     ハードウェア オン
使用関数

Wi-Fiを切断する

UWSC
PRINT DOSCMD("netsh wlan disconnect")
結果
プレーンテキスト
インターフェイス "Wi-Fi" の切断要求が正常に完了しました。
使用関数

設定したことのあるWi-Fi のプロファイル名(SSID)を取得

UWSC
HASHTBL LAN

DIM str = DOSCMD("netsh wlan show profile")
DIM Matches = reExecute(str, "\s*? : (.*?)\n")

DIM array[-1]

FOR i = 0 TO Matches.Count - 1
	arrayPush(array, Matches.Item(i).SubMatches(0))
NEXT

FOR i = 0 TO UBound(array)
	PRINT array[i]
NEXT
結果
プレーンテキスト
************-2G
aterm-******-g
Buffalo-G-****
auhome_******
aterm-******-g
FON_FREE_INTERNET
使用関数

Wi-Fiの接続状況を取得

UWSC
HASHTBL LAN

DIM str = DOSCMD("netsh wlan show interface")
DIM Matches = reExecute(str, "\s*?((?=\S).*?)\s*? : \s*?(.*?)\s*?\n")

FOR i = 0 TO Matches.Count - 1
	WITH Matches.Item(i)
		LAN[.SubMatches(0)] = .SubMatches(1)
	ENDWITH
NEXT

PRINT LAN["状態"]
結果
プレーンテキスト
接続されました
使用関数

接続したことあるWi-FiのSSIDとパスワードを取得

UWSC
DIM str = DOSCMD("netsh wlan show networks")
DIM Matches_SSID = reExecute(str, "SSID \d+ : (.*?)\r\n")

FOR n = 0 TO Matches_SSID.Count - 1
	DIM SSID = Matches_SSID.Item(n).SubMatches(0)
	str = DOSCMD("netsh wlan show profiles name=" + SSID + " key=clear")
	PRINT "SSID<#TAB><#TAB>" + SSID
	Matches_Pass = reExecute(str, "主要なコンテンツ       : (.*?)\r\n")
	IFB Matches_Pass.Count <> 0 THEN
		PRINT "パスワード<#TAB>" + Matches_Pass.Item(0).SubMatches(0)
	ELSE
		PRINT "パスワード<#TAB>"
	ENDIF
	PRINT "-----"
NEXT
使用関数

関連記事

POFF関数 (スクリプト関数)
POFFは、電源を制御する関数です。第一引数に指定したコマンドを実行します。コマンドには、電源断・ログオフ・リブート・サスペンド(休止状態)・サスペンド2(スタンバイ)・モニターOFF(省電力モード)・モニターOFF(電源断)・モニターON・スクリーンセーバ起動・UWSCの再起動があります。
POWERSHELL関数 (スクリプト関数)
POEWRSHELL関数は、POWERSHELLのコマンドを実行する関数です。第一引数に指定したコマンドを実行します。標準出力を戻値として返しますが、同期フラグがTrue、もしくは画面表示がTrue・2の場合は戻値はありません。
FolderItem.InvokeVerb メソッド (Shell)
ファイルやフォルダを右クリックしたときに表示されるメニューのコマンドを実行します。