powershell

コンピュータ

PowerShellでWebページの情報を抽出する。

以前にInternet Explorerを使ってWebページから情報を抽出する記事を投稿しましたが、PowerShellのコマンドレットInvoke-WebRequestを使ってもっとシンプルなスクリプトにしてみました。 スク...
コンピュータ

PowerShell・曜日で分岐するルーチン

Windowsのタスクスケジューラ等で定期的に実行するスクリプトでは、曜日によって処理内容を変化させたい場合があります。 PowerShellでの多分岐の制御構文であるswitchと曜日を数値で返すプロパティを使ったサンプルになります...
コンピュータ

PowerShellパイプの振る舞い

スクリプト # # パイプのテスト # function TestFunc { param ( $val ) begin { ...
スポンサーリンク
コンピュータ

HTMLのTABLEをCSV形式で保存するスクリプト

前回CSVファイルをHTMLのTABLEに変換するスクリプトを作りました。今回はWebページ内のTABLEをCSVファイルとして保存するスクリプトを作りました。 スクリプト # # HTMLのTableをCSVファイルに変換す...
コンピュータ

CSVファイルをHTMLのTABLE文字列に変換するスクリプト

Import-Csvで出力されるオブジェクトは配列でCSVの行をPSObjectのプロパティでCSVの項目名と値を表現しています。 それをみてHTMLのTABLEを連想したので変換するスクリプトを作ってみました。 スクリプト # ...
コンピュータ

PowerShellで重複するファイルを探すスクリプト

PowerShellでファイルのハッシュ値を取得するコマンドレット(Get-FileHash)が存在することを知りましたので、ストレージ内で重複するファイルを探すスクリプトを作ってみました。 ハッシュ値とファイル名を1行で出力し、...
コンピュータ

PowerShellでサイズが一番大きいファイルを探す

ストレージ内で一番大きなファイルを探すコマンドです。 コマンド Get-ChildItem "フォルダのパス" -File -Recurse | Sort-Object -Property Length | Select-Objec...
コンピュータ

LZHファイルを展開しZIPファイルに圧縮しなおすスクリプト

今となっては懐かしさを感じるLZHですが、Windows10のエクスプローラでは開くことができなので、ZIPファイルに圧縮しなおすスクリプトを作ってみました。 LZHファイルを展開する為7zip.exeが必要になります。以下のサイトな...
コンピュータ

PowerShellでCSVファイルの読み書き

Import-CsvとExport-CSVを試してみました。 CSVファイルのサンプルデータ 文字コード:UTF8、改行:CRLF、BOM:無し "ヘッダー1","ヘッダー2","ヘッダー3" a,1,2 b,3,4 c,5,6...
コンピュータ

PowerShellでスクリプトの実行時間を計測する

書式 Measure-Command { "スクリプトの内容" } サンプル PS H:\> Measure-Command { Start-Sleep -Seconds 30 } Days : 0 Hours :...
コンピュータ

ファイルのアーカイブ属性を付けたり外したりしてみた。

Windowsのエクスプローラでファイルのプロパティを開くとファイルの属性のチェックボックスがあります。 「読み取り専用(R)」の属性を付ければファイルが書き込み禁止になります。「隠しファイル(H)」の属性を付ければエクスプローラでフ...
コンピュータ

PowerShellスクリプトでテキスト文書のPDFファイルを新規に作成する

要itextsharp.dll スクリプト # # 新規にPDFファイルの文書を作成するサンプル # # ファイル名:Create-NewPDF.ps1 # $ErrorActionPreferen...
コンピュータ

複数の外付けHDDのファイルを横断検索するスクリプト2

以前作成したスクリプトがファイルの件数が多くなるとメモリ不足になりそうでしたので対応してみました。 メモリ不足にはなりにくくなったと思いますが、さらに動作が遅くなったと思われます。 スクリプト # # 複数の外付け...
コンピュータ

Windows10のタスクスケジューラでPowerShellスクリプトを実行する

毎日指定時間に実行してほしいPowerShellスクリプトがありますので、タスクスケジューラを設定して定期的にスクリプトを実行させます。 手順 +R controlエンター システムとセキュリティをクリック 管理ツール...
スポンサーリンク