適材適所

PowerShellやVBAなどプログラミング系の話多めで

PowerShell

【PowerShell小ネタ】エクスプローラーやブラウザを速攻で起動する【ランチャー的に使う】

Start-Processコマンドレット Cドライブを開く ブラウザを開く Excelを開く メモ帳を開く コントロールパネルを開く 終わりに 私はいつもPowerShellのコンソール画面を開きながら仕事をしています。そして大体のことはPowerShell上で完結させたいと思い、常…

【PowerShell】変数をクリアしたいよーというときに読む記事【Clear-Variable】

Clear-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そしてそれらを一発でクリアした…

【PowerShell】変数を削除したいよーというときに読む記事【Remove-Variable】

Remove-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そして、それらを跡形もなく消し…

【PowerShell小ネタ】自分のパソコンのExcelファイルの拡張子の割合を調べてみる【Group-Object】

結果、VBAが入ったExcelファイルが多かった コマンド 終わりに ExcelでどのくらいVBA使って開発したんだろう・・・? 自分のパソコンの中にどのくらいのExcelファイルがあって、そのうちどのくらいがVBAを使っているんだろう? ふと気になったので、調べてみ…

【PowerShell】大量の画像ファイルのファイル形式(png,jpgなど)を一括で変換する

1つの画像ファイルだけならペイントでもいけるよ PowerShellで.netのSystem.Drawingのお力を借りる 変換できる拡張子一覧 終わりに 前回の記事(【PowerShell】ウェブの画像を一括ダウンロードする【スクレイピング】 - 適材適所)で画像を大量にダウンロード…

【PowerShell】ウェブの画像を一括ダウンロードする【スクレイピング】

Invoke-WebRequestコマンドレットを使う 関数にしてみる 注意点 終わりに [参考]VBAで同じことをやった記事 このサイトの画像、癒される~。 自分のパソコンに保存しておきたい!! でもこんなにたくさんの画像を一個一個ダウンロードするの大変だ・・・ そ…

【PowerShell】テキストファイルの中身をクリアする【Clear-Content】

【結論】Clear-Contentコマンドレットを使う 空文字で置き換える 一度テキストファイルを削除して新しいテキストファイルを作成する 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); テキストファイルの中身をクリアしたいときにしたいときの…

【PowerShell】ディスプレイの明るさ(輝度)を変更する【Invoke-CimMethods】

ディスプレイの現在の輝度を確認する ディスプレイの輝度を変更する 終わりに 参考 PowerShellでディスプレイの明るさを変えてみましょう。 なんの意味があるかって?特に意味はありませんが、何かの役に立つかも知れません。 使うのは、Get-CimInstanceコマ…

【PowerShell】プロファイルの中身を確認する

$PROFILE自動変数 現在のユーザー、現在のホストのプロファイルの中身を見る 全てのプロファイルの中身を一度に確認する 終わりに 参考 (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellのプロファイルはユーザーごとにPowerShellをカスタマ…

【PowerShell】ディスクの空き容量を調べる【Get-CimInstance】

Win32_LogicalDisk 無駄なあがきのワンライナー化 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellを使ってディスクの空き容量を調べてみます。 エクスプローラーのプロパティを見てみると Cドライブは117GBの容量に対して、空き容…

【PowerShell】ウィンドウのタイトル名からプロセスを停止する【Stop-Process】

ウィンドウのタイトル名から停止するプロセス選択する 関数化する コード 実行例 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); 色々なウィンドウを開いて作業をしていると、たまに処理がウィンドウがフリーズすることがあります。 一度その…

【PowerShell】コマンドの結果を確認しつつ変数に格納したりファイルに書き込む【Tee-Object】

Tee-Objectコマンドレットとは コンソールに出力しつつ変数に格納したいとき コンソールに出力しつつファイルに書き込みたいとき 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); 日々PowerShellと戯れていますが、コマンドレットを実行した結…

【PowerShell】壁紙の元画像の保存場所を調べる【Get-CimInstance】

Get-CimInstanceコマンドレットを使う デスクトップの情報を取得する 結論 終わりに 参考とさせていただいたサイト PCの壁紙って、その人のこだわりみたいなものが垣間見られて、デフォルトではない壁紙を設定してあるのを見ると、その人の印象がちょっと変…

【PowerShell】コマンドの入力履歴を確認する/入力履歴の保存を停止する【Get-PSReadlineOption】

環境 これまでのコマンド履歴を確認する 入力履歴を保存しないようにする 終わりに 日々PowerShellと戯れていますが、「なんだか、この作業、前にもやったような・・・?」 そんなときは、コマンドの入力の履歴を調べてみましょう。 (adsbygoogle = window.a…

【PowerShell】ウェブページのリンク一覧を色んな形で取得する【Invoke-WebRequest】

単純にコンソールに表示 GUIでかっこよく出力する ワンライナーで書いてみる CSV形式で出力する json形式で出力する 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellを使って簡単にウェブページのリンク一覧を取得する方法です。 …

【PowerShell】プリンタを削除する【Remove-Printer】

Remove-Printerコマンドレット ワイルドカード使用時の注意点 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellでプリンタを削除するときはRemove-Printerコマンドレットを使います。 ワイルドカードを使ったりGet-Printerコマンド…

【PowerShell】Write-Verboseでスクリプトや関数の詳細を表示する【Write-Verbose】

Write-Verboseコマンドレット 関数で使用する $VerbosePreference 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellのスクリプトや関数で処理の経過やデバッグ情報を表示するのに皆さんはどうしていますか? Write-Hostでコンソール…

【PowerShell】引数(パラメータ)を正規表現でチェックする【ValidatePattern】

ValidatePattern属性 ValidatePattern属性のoptionについて 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellの引数チェックには様々なものがあります。 パラメータの先頭などに属性を付与することができ、その属性で多様なチェック…

【PowerShell】標準で使うプリンタを設定する【bat】

PowerShellで標準で使うプリンタを追加する batファイルで簡単に追加できるようにしておくとよいかも 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); コロナ禍で在宅勤務が広がり、ペーパーレスが騒がれて久しいですが、 まだまだ紙の需要は…

【PowerShell小ネタ】コメントアウトでハマった話

[結論]PowerShellのコメントは「#」です ハマった話 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellでスクリプトを作ったのに動かない。 原因はコメントアウトの記号の間違いでした。 [結論]PowerShellのコメントは「#」です Powe…

【PowerShell】関数(Function)に別名(Alias)をつける

Attributeを使って関数に事前に定義しておく Set-Aliasコマンドレットを使う 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellの関数には様々な属性(Attribute)を定義することができます。 その中でも今回は別名(Alias)についてみて…

【PowerShellの型】Orderd typeについて[ordered]

結論 実験 HashTableの作成 OrderedDictionaryの作成 OrderedDictionaryって? 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); PowerShell3.0の言語仕様を眺めていたら気になったので調べたことメモ。 言語仕様にはこう書いてありました。 Ty…

【PowerShell小ネタ】PowerShellとコマンドプロンプトを行き来する

コマンドプロンプトを起動する 迷子になったら 終わりに PowerShellは既存のコマンドをそのまま使えるようになっています。 もちろんこれまで利用されていたコマンドプロンプトも使うことができます。 (adsbygoogle = window.adsbygoogle || []).push({}); …

【PowerShell】スクリプト内でFTPコマンドを使いたいよーってときに読む記事その1

なんで今時FTPコマンド? PowerShellのスクリプトの中でFTPコマンドを使ってGetする関数 終わりに (adsbygoogle = window.adsbygoogle || []).push({}); スクリプト内でFTPコマンドを使いたいときは、ちょっと面倒。 いちいちテキストにコマンドを書き出さな…

【PowerShell入門】コマンドレットとは?

コマンドレットとは? コマンドレットは「動詞 + 名詞」でできている コマンドレットの種類について知りたいときはGet-Commandコマンドレットを使う パラメータ(引数)が必要なコマンドレットもある Alias(別名)を使うことができる 多くは処理の結果が返っ…

【PowerShell入門】PowerShellとは?【起動からコマンドの実行までを解説】

環境 PowerShellってなんぞや PowerShellを起動する コマンドを実行する まとめ PowerShellの入門記事(ちょっとずつ更新予定) (adsbygoogle = window.adsbygoogle || []).push({}); PowerShellとはなんぞやから、 PowerShellの起動までを描く、ハートフルス…

ウィンドウを移動・サイズを変更する最も簡単なプログラム【PowerShell,UI Automation】

環境 PowerShellを起動する コードを貼りつける 操作したいウィンドウのタイトルと変更後の幅、高さ、横座標、縦座標を設定する エラーが出たら null 配列にインデックスを付けることはできません。が出た ウィンドウの幅、高さが変わらない UI Automationと…

【PowerShell】テキストファイルの先頭に書き込む【Get-Content,Out-File】

テキストファイルの先頭に文字列を追加する考え方 コマンド ハマりポイント Encodingの指定を忘れない Out-Fileの-Appendを忘れない Get-Content -Rawを付けた方が処理スピードが速い 終わりに テキストファイルを操作する記事 (adsbygoogle = window.adsbyg…

PowerShellで文字列を切り出す方法 4選

王道!SubStringメソッド VisualBasicのLeft、Right、Mid 配列を経由する ちょっと玄人っぽく正規表現を使う 終わりに PowerShellで文字列を扱う関連記事 PowerShellで文字列を操作するときは、 文字列自身が.NETのSystem.Stringオブジェクトであるため、自…

【PowerShell】文字列を数値に変換する

文字列を数字に変換する 大きい値や小さい値のときは注意 ちなみに 一応こんな方法も 終わりに 関連記事? PowerShellはリッチなオブジェクトの受け渡しができる最高のコマンドラインシェルですが、 状況によってはPowerShellのパワフルなコマンドレットでは…