PowerShell

PowerShell が難しい場合は C#, または VB.NET で書いた方が早いよね

PowerShell って難しい? PowerShell のメリットは、Visual Studio が入っていない環境で .NET Framework なアプリを作れること+ PowerShell の各コマンドレット命令を組み合わせられることが1つあると思います。

ダウンロードしたファイルのブロック解除

を、いちいち手動でやっていたら面倒くさいので、今までは、Sysinternals の Streams.exe を利用していました。

PowerShell で、C# の LINQ 相当の書き方?

件名の件ですが、どうやら Select() 拡張メソッド相当の命令は Select-Object ではなく ForEach-Object の模様?です。Select-Object は何かのクラスに属するプロパティメンバーのうち、表示したいプロパティメンバーのみにフィルタする、または、任意のクラ…

文字列変換と加工

大量にある文字列を加工したい!みたいな、町工場の職人さんバリのことをしたい時があります。正規表現で秀丸とか使ってやるんですが、固定文字列の埋め込み程度なら、以下の方が楽かもです。 $target = " aaa bbb ccc " # 改行で区切る、空行を除外する $it…

文字列結合ってかっこでくくった方が良さげ?

以下を見ると、時と場合によっては、かっこでくくった方がいいみたいですね。 # 間違い Write-Host "aaa" + "bbb" # 正しい Write-Host ("aaa" + "bbb") 出力結果 aaa + bbb aaabbb

PowerShell から VBA を実行させる

以前、NuGet 無し PowerShell 経由で Excel 操作を断念したわけですが、それでは処理自体は VBA に任せて PowerShell は処理実行をキックする役目を持ってはどうか?と思案が推移しました。無駄技術を極めるシリーズの始まりです!

フォルダやファイルを自動的に開く

数秒程度のプチ自動化ですけど、パソコンを起動したら毎回開くようなフォルダやファイルをバッチファイルダブルクリックでやってくれるスクリプトです。毎日開くパスなので文字列固定の指定でもいいかもですね~。

PowerShell で Excel 操作するのは簡単じゃないんだね

以下のような COM 経由で Excel 操作するときって、簡単にできないんですね~、残念。

ps1 ソースファイルをインクルードして、ps1 ソースファイルで利用する

っていうのをしたかったので調べたんですがハマってしまったので共有です。

ps1ファイルがあるフォルダに移動する

件名の件、bat ファイルだとcd /d %~dp0ですね。 # このps1ファイルのフルパスのうち親ディレクトリまでのフルパスを取得して、カレントディレクトリを移動する $path = Split-Path -Parent $MyInvocation.MyCommand.Path Set-Location $path

PowerShell で GUI 開発(WinForms)する際、Size と Location を気にしなくていいように、デザインツールを作った

昔アドベントカレンダーネタで作った WinForms スタイルのデザインツールを引っ張り出してカスタマイズしてみました。PowerShell だけで書き直したかったのですが断念orz。C# + WinForms のアプリです。

PowerShell で GUI 開発(WPF)とか。

以前、PowerShell で GUI 開発(WinForms)とか。 - sutefu7.comっていうのを書いたのですけど、今度は WPF 版です。各コントロールのサイズや位置調整を考えなくてもいいので超楽です!その代わり、Windowタグの名前空間は暗記している方少ないと思いますので…

テキストファイルに記載された名前一覧をもとに、フォルダを作成する

ツイッターで見かけたので、bat ファイルの PowerShell 版です。bat ファイルだけで完結するのに敢えて挑戦するのはエンジニアだから仕方がないのです。。。PowerShell なのは何となくです。。。

PowerShell と PowerShell ISE ではデフォルトでロードされているアセンブリが違う件

メモです。ISE の方がロードされているアセンブリが多いですね。

PowerShell で GUI 開発(WinForms)とか。

こういうのね。Visual Studio 禁止とかスペック不足とか、非開発部門だけど開発したい!(というよりは、エンジニアじゃないけど、業務改善用のプログラム開発したい!かな)という方はいらっしゃるのかな? test.bat @echo off powershell -NoProfile -Exec…

PowerShellでWinForms画面作る時のソースの見づらさをyamlないか(タイトルイミフ)

単純に、こういうのがあるといいかも~って思ったっていう戯言でポエムなだけです。