.Net

【Powershell】Gitログの送信

マージ履歴を見ることで進捗を確認したり、他の人が何をしたのか 確認したいことってありますよね。 そこでソース管理をGitでしている場合マージ履歴をメールで送ってくれるバッチを作ってみました。 #Gitログの作成 cd C:\Users\ #ワークスペースのパス git…

【Powershell】ファイルをカウントする

特定のファイル名をカウントするやりかたです。 #ファイルに含まれている文字列 $target = "探す文字列" $targetPath = "フォルダまでのパス" $filecount = dir $targetPath | ? {$_.Name -like "$target*"}.count カウントしたいファイルがあるフォルダの一…

【Powershell】ファイルの中身を一括でリネーム

共通の名前がついているファイルの名前を 一括して変更したい場合がありました。 そこで調べたらpowershellにはrename -itemという命令がありました。 使い方は以下のように #アセンブリの読み込み [void][System.Reflection.Assembly]::Load("Microsoft.Vis…

【Powershell】Excel関数をつかう

SUMやSUBTOTAL関数を使う powershellではExcelで使える関数がほぼそのまま使用できます。 意外と使い方の説明がないと思ったので書いておきます。・SUM関数 さっそくSUMの使い方です。 関数の中で関数を使う場合ちょっと工夫がいります。 #excelを宣言してい…

【Powershell】シングルスレッドとマルチスレッド

「powershellで実行」をするとエラーになる 前回powershellでUIの実装方法を書きましたが、そのバッチを右クリックの 「powershellから実行]をするとエラーになることがありました。いろいろ調べた結果、スレッドセーフかどうかが問題なようです。 comオブジ…

【Powershell】ドラッグ&ドロップの実装

PowershellでUIを実装する Poweshellには多彩なUIが実装されています。その中でもドラッグ&ドロップできるエリアを使用してみたいと思います。 下記サイトを参考にさせていただきました。と言ってもまるまるコピペです笑 letspowershell.blogspot.jp Add-Ty…

【Powershell】時間の足し算

HH24:MM形式で足し算 Excelに実績時間などを記入する際、1:30という風に記入することもあると思います。 powershellでその値を取得して加算したい時があったので残しておきます。今回やりたいのは例えば残業1:30、 深夜残業1:00と記入していた場合 この日の…

【PowerShell】ファイルの更新日を取得する

ファイルが更新されているか確認する場合やファイルの最新日を確認したいときってありますよね。 そういうときはGet-ItemPropertyが使えます。 使い方は以下のように #更新日を知りたいファイルパス $File #更新日取得 $updateTime = $(Get-ItemProperty $Fi…

【Powershell】 Excelのプロセスが残る

Excelを閉じた後にプロセスが残るについて powershellではexcelを簡単に操作することができます。簡単に使い方を説明すると #excelオブジェクトを開く $excel = New-Object -ComObject Excel.Application #excel非表示 $excel.Visible = $false #ブックを開…

【Powershell】Powershellでメールをおくる

最近powershellでバッチを作ることにはまっているので、powershell関連をちょこちょこ書いていこうかと思います。さっそく、powershellで、メールを送る方法ですがSend-MailMessage この一文だけでOKです。powershellはいろいろ命令がそろっているのでホント…