COM の Shell.Application を単純に使っています。 この例は、Shell の英文マニュアルページに投稿されていたものです。 (Folder.Items Method (Windows)) "Folder `"{0}`" contains {1} items" -f $foldername, $count の -f は、フォーマット演算子 と呼ばれ、about_operators に 説明があります。(文字列オブジェクトの format メソッドを使用) ※ "Folder `"$foldername`" contains $count items" でも同じ結果になります
# Shell オブジェクトを取得 $shell = new-object -com Shell.Application # ファイル(またはディレクトリ)数を数える対象のディレクトリ $foldername = "C:\TEMP" # フォルダオブジェクト $folder = $shell.namespace($foldername) # 正しいフォルダの場合 if ($folder) { # ファイル一覧を持つオブジェクトを取得 $folderitems = $folder.items() # 数を取得 $count = $folderitems.count # 表示 "Folder `"{0}`" contains {1} items" -f $foldername, $count }
タグ:PowerShell
|
【PowerShellの最新記事】
- PowerShell のバージョンを確認して、最新の PowerShell(pwsh)を実行する方法
- PowerShell で System.Data.Odbc を使用して MySQL のデータを一覧表示( csv )
- PowerShell : COM 経由(New-Object) + MySQL Connector/ODBC でループ処理をしながら更新
- PowerShell でエクスプローラでコピーしたファイルリストを取得して、テキストのクリップボードに再度コピーしなおす
- PowerShell : ファイルを開くダイアログを使うのに System.Windows.Forms を参照する二つの方法
- PowerShell2.0 : PowerShell のコードだけで TKMP.dll を使用してメールを送信する
- PowerShell2.0 : PowerShell 内で VBのコードを記述(TKMP.dllを使用)して、exe を作成した後実行してメールを送信する
- PowerShell で PNG 画像にフォントを指定してテキストを書き込む
- PowerShell で、SQLServer2012 の SMO を使用してテーブルの create 用のスクリプトを出力する
- PowerShell より New-Object で .NET Framework を使って簡単にバイナリファイルをアップロードする
- PowerShell より COM オブジェクトを使用して、簡単にバイナリファイルをアップロードする
- PowerShell2.0 : here-string と呼ばれるヒアドキュメント( here-string )の構文
- PowerShell2.0 : 初めての PowerShell / ファイルのダウンロード (.NET Framework の利用)
- PowerShell2.0 : ファイルを開くダイアログを使う
- PowerShell2.0 : イベントの処理とタイマーと、関数と変数のスコープ
- PowerShell(スクリプト)の引数を格納する配列変数 $args の扱い
- PowerShell2.0 : PowerShell ISE で Excel のオブジェクトを利用して完全に終了(メモリから解放)させるには
- PowerShell2.0 : 全ての日本語ヘルプファイル(テキスト)を作成するスクリプト
- PowerShell2.0 : プロンプトの変更
- PowerShell2.0 : .NET Framework のスタティックメソッドの実行