#author("2022-01-17T06:30:38+00:00","default:admin","admin")
#author("2022-02-25T04:03:30+00:00","default:admin","admin")
-[[Test-Pathコマンドレットを使用してファイル・フォルダの存在確認を行う方法:https://win.just4fun.biz/?PowerShell/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%BB%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E5%AD%98%E5%9C%A8%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%BBTest-Path]]
-[[【PowerShell】ファイルの作成日時や更新日時を取得する:https://hosopro.blogspot.com/2016/11/powershell-get-itemproperty.html]]

-[[PowerShellでテキストファイルを連結する方法:https://win.just4fun.biz/?PowerShell/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%80%A3%E7%B5%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95]]
-[[PowerShell を使ってテキストファイル読み込み/書きこみ:https://qiita.com/sukakako/items/ede96f6227f010a0f328]]
-[[ファイルへの上書きと追記方法・Set-Content,Add-Content:https://win.just4fun.biz/?PowerShell/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%B8%E3%81%AE%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%A8%E8%BF%BD%E8%A8%98%E6%96%B9%E6%B3%95%E3%83%BBSet-Content%2CAdd-Content#wfc2b43e]]

-[[【PowerShell】パスの操作方法まとめ:https://bgt-48.blogspot.com/2020/10/powershell.html]]

*Get-ChildItem [#r9ec4a21]
***フォルダ内のファイルを一気に消す [#r5049523]
-[[PowerShellでフォルダ内のファイルを一気に消す:https://www.remember-the-time.xyz/2016/01/powershell-delete-file-in-folder.html]]
-[[【PowerShell】所定のフォルダ配下にある所定のファイルを全て消す方法:https://buralog.jp/powershell-remove-files-under-the-specific-folder/]]

 Get-ChildItem [対象フォルダ] -Include *.* -Recurse | del

***サブフォルダまで再帰的に検索を行う [#d8f7c5cb]
-[[PowerShellのGet-ChildItemコマンドレットでファイル名の一覧を取得する(基本編):https://atmarkit.itmedia.co.jp/ait/articles/0808/22/news129.html]]

 Get-ChildItem [対象フォルダ] -Recurse

***指定した複数の拡張子のファイルのみリストアップ [#a68a1344]
-[[複数の-Filtersが指定されたpowershell Get-ChildItem:https://www.webdevqa.jp.net/ja/powershell/%E8%A4%87%E6%95%B0%E3%81%AEfilters%E3%81%8C%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9Fpowershell-getchilditem/1053806874/]]

 Get-ChildItem  [対象フォルダ] -Include "*.csv","*.xlsx"


*アクセス権 [#u417d807]
-[[Powershellでフォルダアクセス権を手軽に確認する:https://qiita.com/pakchi20/items/13dbc0608ce004b60ff2]]


*Tips [#uc78989f]
-[[[PowerShell] フォルダ内のファイル一覧を取得し、一括でファイル操作をおこなう。:https://mseeeen.msen.jp/how-to-get-list-of-files-in-folder-with-powershell/]]
-[[【Powershell】テキストファイルを分割する:http://souegg2.hatenablog.com/entry/2017/10/16/202230]]

***カレントフォルダにある *.zip の中身を カレントフォルダに全て展開する [#re4922ec]
 Get-ChildItem -Recurse -File -Include *.zip | ForEach { Expand-Archive $_ -DestinationPath . }

***指定した行数でファイル分割 [#u9fed46b]
 $i=0; cat [分割対象ファイル] -ReadCount [行数] | % { $_ > [分割ファイル名]$i.txt;$i++ }

***ファイル名 [#y6c44c74]
-[[実行中のスクリプトのファイル名を取得する方法:https://bayashita.com/p/entry/show/207]]
-[[パスの文字列から拡張子やファイル名を取り出す方法:https://bayashita.com/p/entry/show/126]]


*圧縮 [#ndd3bf31]
**[[Compress-Archive:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.archive/compress-archive?view=powershell-7.2]] [#m3224938]
-[[【Compress-Archive】PowerShellでファイルやフォルダをZIP圧縮する方法:https://cheshire-wara.com/powershell/ps-cmdlets/item-file/compress-archive/]]
-[[超簡単! Powershellでファイルの圧縮/解凍:https://qiita.com/n-nabe/items/4f5f6f5178205a2cbc50]]

*バイナリファイル [#mb6b599c]
**Format-Hex [#u8b0e210]
-[[PowerShellのFormat-Hexコマンドレットでバイナリファイルを16進ダンプする:https://qiita.com/yapg57kon/items/9f09f75b5053e3767f1e]]
 Format-Hex [バイナリファイル]

**cat [#see60f88]
-[[PowerShell(バイナリファイル読み込み):https://life-is-command.com/powershell-10/]]
-[[PowerShell(バイナリ書き込み):https://life-is-command.com/powershell-set-content/]]
-[[【PowerShell】ファイルを読み込み16進数でバイナリ表示する:https://hosopro.blogspot.com/2017/11/powershell-convert-to-hex.html]]

-バイナリファイルの内容を16進数で出力
 cat [バイナリファイル] -encoding byte | %{$s=""}{$s+="{0:x2} " -f $_}{echo $s}

*隠しファイル [#w35eda1c]
-[[隠しファイル(Hidden属性)の操作:https://yanor.net/wiki/?PowerShell/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C/%E9%9A%A0%E3%81%97%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%28Hidden%E5%B1%9E%E6%80%A7%29%E3%81%AE%E6%93%8D%E4%BD%9C]]

*Tips [#e7db7d7d]
**文字列一括置換 [#q9427157]
-[[【Powershell】ファイル内の文字列を置換して上書きする方法:https://pig-log.com/powershell-replace-overwrite/]]

 Get-Content .\source.txt | ForEach-Object { $_ -replace "FROM_STRING","TO_STRING" } | Out-File .\result.txt -encoding utf8

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS