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. スクリプトのサンプル - アルパカのメモ