Shell.NameSpaceネームスペース メソッド

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

指定されたフォルダーのFolder2 オブジェクトを作成して返します。

構文
  1. Folder2 = Shell.NameSpace( vDir )
引数
vDir 必須
フォルダーのパスもしくは#ShellSpecialFolderConstantsを指定
戻り値
指定されたフォルダーのFolder2 オブジェクト

定数一覧

ShellSpecialFolderConstants 列挙

名前説明
ssfDESKTOP0デスクトップ
ssfPROGRAMS2プログラム
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
ssfCONTROLS3すべてのコントロール パネル項目
ssfPRINTERS4プリンター
ssfPERSONAL5ドキュメント
ssfFAVORITES6お気に入り
ssfSTARTUP7スタートアップ
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ssfRECENT8最近使った項目
ssfSENDTO9送る
C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo
ssfBITBUCKET10ごみ箱
ssfSTARTMENU11スタート メニュー
ssfDESKTOPDIRECTORY16デスクトップ
C:\Documents and Settings\username\Desktop
ssfDRIVES17PC
ssfNETWORK18ネットワーク
ssfNETHOOD19Network Shortcuts
C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts
ssfFONTS20フォント
C:\Windows\Fonts
ssfTEMPLATES21Templates
C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates
ssfCOMMONSTARTMENU22スタート メニュー
C:\ProgramData\Microsoft\Windows\Start Menu
ssfCOMMONPROGRAMS23プログラム
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
ssfCOMMONSTARTUP24スタートアップ(全ユーザー共通)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
ssfCOMMONDESKTOPDIR25パブリックデスクトップ
C:\Users\Public\Desktop
ssfAPPDATA26Roaming
C:\Users\username\AppData\Roaming
ssfPRINTHOOD27C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
ssfLOCALAPPDATA28Local
C:\Users\username\AppData\Local
ssfALTSTARTUP29スタートアップ(ログオンユーザー)
C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ssfCOMMONALTSTARTUP30スタートアップ(全ユーザー共通)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
ssfCOMMONFAVORITES31お気に入り
C:\Users\username\Favorites
ssfINTERNETCACHE32Temporary Internet Files
ssfCOOKIES33INetCookies
ssfHISTORY34History
ssfCOMMONAPPDATA35C:\ProgramData
ssfWINDOWS36%windir% or %SystemRoot%
ssfSYSTEM37C:\Windows\System32
ssfPROGRAMFILES38C:\Program Files (x86)
ssfMYPICTURES39ピクチャ
ssfPROFILE40C:\Users\username
ssfSYSTEMx8641C:\WindowsSystem32
C:\WindowsSyswow32
ssfPROGRAMFILESx8648C:\Program Files
C:\Program Files (X86)
UWSC

vDirのパスを取得

vDirの値と取得されるフォルダのパスのリストです。

UWSC
vDir パス
0C:\Users\username\Desktop
1::{871C5380-42A0-1069-A2EA-08002B30309D}
2C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
3::{26EE0668-A00A-44D7-9371-BEB064C98683}\0
4::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D}
5C:\Users\username\Documents
6C:\Users\username\Favorites
7C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
8C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent
9C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo
10::{645FF040-5081-101B-9F08-00AA002F954E}
11C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu
13C:\Users\username\Music
14C:\Users\username\Videos
17::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
18::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}
19C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts
20C:\Windows\Fonts
21C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates
22C:\ProgramData\Microsoft\Windows\Start Menu
23C:\ProgramData\Microsoft\Windows\Start Menu\Programs
24C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
25C:\Users\Public\Desktop
26C:\Users\username\AppData\Roaming
27C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
28C:\Users\username\AppData\Local
32C:\Users\username\AppData\Local\Microsoft\Windows\INetCache
33C:\Users\username\AppData\Local\Microsoft\Windows\INetCookies
34C:\Users\username\AppData\Local\Microsoft\Windows\History
35C:\ProgramData
36C:\Windows
37C:\Windows\System32
38C:\Program Files
39C:\Users\username\Pictures
40C:\Users\username
43C:\Program Files\Common Files
45C:\ProgramData\Microsoft\Windows\Templates
46C:\Users\Public\Documents
47C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
48C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
49::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}
53C:\Users\Public\Music
54C:\Users\Public\Pictures
55C:\Users\Public\Videos
56C:\Windows\Resources
57C:\Windows\Resources\0411
58C:\ProgramData\OEM Links
59C:\Users\username\AppData\Local\Microsoft\Windows\Burn\Burn

CLSID

「ファイル名を指定して実行」で以下を実行すると対応するアプリが起動します。

UWSC
アプリ名 CLSID
Internet Explorer ::{871C5380-42A0-1069-A2EA-08002B30309D}
コントロールパネル(カテゴリ) ::{26EE0668-A00A-44D7-9371-BEB064C98683}
コントロールパネル\すべてのコントロールパネル項目(小さいアイコン) ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0
すべてのコントロールパネル項目 ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
PC ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
ネットワーク ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}
すべてのコントロールパネル項目 ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
すべてのコントロールパネル項目\ネットワーク ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

プログラム実行例

指定したファイルを削除する確認メッセージを表示

UWSC
使用関数

指定したファイルを開く

UWSC
使用関数

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

UWSC
使用関数

デスクトップを開く

UWSC
使用関数

プロパティの項目を取得

UWSC
結果
CSV
使用関数

デスクトップのファイル一覧

UWSC
使用関数

フォルダ内のファイルを更新日時でソートする

UWSC
結果
プレーンテキスト
使用関数

写真を撮影日時毎にフォルダ分けする

UWSC
使用関数

全ファイルをサブフォルダから直下に取り出す

D:\Pictures\100ANDRO\より下層フォルダにあるファイルを直下に移動させます。ファイル名が重複する場合は - コピー - コピー (2)のような連番をつけて変更されます。

空になったフォルダを削除するにはdeleteEmptyFoldersを使います。

UWSC
使用関数

フォルダ内の音声ファイルをすべて再生

UWSC
使用関数

指定したファイルをゴミ箱に移動する

UWSC
使用関数

デスクトップのパスを取得

UWSC
結果
プレーンテキスト
使用関数

デスクトップにあるアイテムの数

UWSC
結果
プレーンテキスト
使用関数

右クリックメニュー取得

UWSC
結果
プレーンテキスト
使用関数

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

UWSC
使用関数

UWSC.INIのDefaultFontを変更する

UWSC
使用関数

デフォルトプリンターを取得

UWSC
結果
プレーンテキスト
使用関数

歌ネットから歌詞を取得してテキストファイルに保存

UWSC
使用関数

指定したファイルがショートカットかを取得

UWSC
結果
プレーンテキスト
使用関数

指定したフォルダの曲名と合計時間を出力

UWSC
結果
プレーンテキスト
使用関数

指定したフォルダの動画の合計時間を求める

UWSC
結果
プレーンテキスト
使用関数

コマンドプロンプトのショートカットを生成

デスクトップにコマンドプロンプトへのショートカットリンクを作成します。

UWSC
結果
使用関数

デスクトップにChromeのショートカットを作成

デスクトップにGoogle Chromeで[createLink url="https://google.co.jp" title="https://google.co.jp"]をシークレットモードで起動するショートカットを作成します。

UWSC
結果
使用関数

デスクトップにあるフォルダ一覧を取得

UWSC
使用関数

UWSCのショートカットをスタートアップに作成

C:\Program Files (x86)\UWSC\UWSC.exeのショートカットをスタートアップに作成します。

UWSC
使用関数

古いキャッシュファイルを削除する

Localフォルダ(C:\Users\username\AppData\Local\Temp \)にあるファイルの最終更新日時が7日以上前のファイルをごみ箱に移動します。

UWSC
使用関数

ファイルシステムかどうか

UWSC
使用関数

参考文献

  1. スクリプトのサンプル - アルパカのメモ