I'd like to use get-childitem recursively, but only have it return files not directories. The best solution I have just doesn't seem natural: gci . *.* -rec | where { $_.GetType().Name -eq "FileInfo" }
2024-05-04 Windows11/インストールされているアプリに残っている場合の削除手順 Windows11 2023-11-28 テキスト関連ソフト/サクラエディタにDrag&Dropして開けるファイル最大数の設定 テキスト関連ソフト 2023-11-02 PowerShell/コマンドレットのエラーをTry..Catchする方法 PowerShell 2023-11-01 PowerShell/ネットワークドライブの接続・切断方法 2023-09-03 PowerShell/PowerShellでフォント一覧を取得する 2023-08-14 MenuBar 2023-08-09 PowerShell/PowerShellでファイル名の一部を変更するサンプルスクリプト 2023-07-25 開発ツール/WinMergeで比較開始からサブフォルダーも対象とする設定 開発ツール 20
解説 PowerShellでスクリプトを記述していると、パス文字列を操作するような局面が少なからず発生する。例えば、パス文字列からドライブ名やファイル名だけを抽出したい、特定のフォルダ・パスとファイル名を結合して1つのパスを生成したい、などのケースである。このような操作は、もちろん、Stringクラス(System名前空間)を利用して純粋に文字列的に操作しても構わないが、実はなかなか手間な操作を強いられる。 例えば、パスの結合1つをとっても、「C:\Windows」と「\data.txt」であれば単純に文字列同士を結合すればよいが、「C:\Windows\」と「\data.txt」であれば、片方の「\」を除去する必要があるし、「C:\Windows」と「data.txt」であれば、間に「\」を追加する必要がある。 これはほんの一例にすぎないが、パス文字列を純粋に文字列的に操作するのは、単純
ファイルの一覧を表示する(Get-ChildItem) 探すディレクトリを指定する(-Path) 一致するファイル名のみ表示する(-Filter) 一致するファイルを除外する(-Exclude) ディレクトリのみ表示する(-Directory) ファイルのみ表示するする(-File) 隠し属性のファイルも表示する(-Force) 隠し属性のファイルのみ表示する(-Hidden) システム属性のファイルのみ表示する(-System) 読み込み専用の属性のファイルのみ表示する(-ReadOnly) ファイルの属性に一致するファイルを表示する(-Attributes) 子のディレクトリの中も表示する(-Recurse) 子のディレクトリの階層を制限して表示する(-Depth) 名前のみ表示する(-Name) フルパスで表示する(FullName) 1行に複数のファイル名を表示する(Format-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く