管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

powershell

Exifの撮影日時からフォルダを作成して画像をコピーする

画像管理はWindows10の「フォト」アプリを利用しています。 フォトアプリの画像管理のベースは撮影日時らしく、インポート機能を利用すると、撮影日ごとにフォルダが作られ、画像が振り分けられます。 インポート機能では、リムーバブルメディア以外のインポ…

Powershellの実行結果をファイル出力するときに行末の空白をなくしたい(Powershell)

Powershellでコマンドの実行結果をリダイレクトすると、末尾に空白が入るじゃないですか↓ コマンドプロンプトだと入らないのに...↓ というわけで、Export-CSVコマンドを使ってみました。 Get-ChildItem -Recurse C:\WINDOWS\Fonts | ` Where-Object{!$_.PSIs…

指定したフォルダ以下のファイルリストを作る(Cmd)

指定したフォルダ以下のファイルリストを作る(Powershell)のコマンドプロンプト版です。 Dirコマンドのが覚えやすそうですね。 dir /B /ON /S C:\WINDOWS\Fontsちなみに、同じ結果をPowershellで得る場合

Exif内の撮影日時の話

昨日の宿題の話↓ ファイル変更日時 原画像データ生成日時 デジタルデータ生成日時 について。Exifの仕様は公開されてるんですね、って当たり前か。

PowershellでExifから撮影日時を取得する(powershell)

PowershellでExifから撮影日時を取得する。 「撮影日時」っぽいタグがいくつかあるから、とりあえず全部拾ってみた。それらがそれぞれ何を意味するかは...今後の宿題... 追記:宿題しました↓ Exif内の撮影日時の話 - 管理人KのひとりごとタグとIDの対応付けは…

Win10でロード済みアセンブリの一覧を確認(Powershell)

Windows10で、デフォルトでロードされるアセンブリの一覧を確認したのでメモ。確認方法と、確認結果は以下の通り。 PS C:\Users\hoge> [Appdomain]::CurrentDomain.GetAssemblies() | %{$_.GetName().Name} | sort Anonymously Hosted DynamicMethods Assemb…

CSVファイルの内容の重複を除いて結合する(Powershell)

Powershellを使って、CSVファイルの内容の重複を除いて、結合したくなったのでメモ。 対象のファイルは以下のような、一部内容に重複のあるファイル。 a.csv 日付,品目,価格 2017/3/3,りんご,150 2017/3/3,みかん,130 2017/3/4,キウイ,200 b.csv 日付,品目,…

MR04LNのバッテリ残量、通信量を確認する(powershell)

SIMフリールータの決定版MR04LNを買っていました。 ルータ本体の液晶画面には、バッテリ残量と通信量が表示されるのですが、それが手元の端末でも表示されるとうれしいなと。 特に、WinTab7との組み合わせで使うことが多いため、Powershellで一発書いてみま…

指定したフォルダ以下のファイルリストを作る(修正版)(Powershell)

下記の以前書いた版はフォルダ名も出ていましたね... 指定したディレクトリ以下のファイル名を列挙する(Powershell) - 管理人Kのひとりごとということで、改めて指定したフォルダ以下のファイル名を列挙するPowershellスクリプトを。 「フォルダではない」と…

指定したディレクトリ以下のファイル名を列挙する(Powershell)

以下のコマンドではディレクトリ名も出ちゃいますね...★★★ 修正版あります 修正版あります ★★★コマンドプロンプトのTreeコマンドは階層的に表示しますが、Linuxのfindコマンドのように平たく表示したかったので調べた。ファイル名のみ・フルパスそれぞれ以下…

バッチファイルとPowershellの連携(リサイズスクリプトをバッチファイルから起動する)

以前作成したPowershellのリサイズスクリプトですが、複数ファイルを指定するとなると面倒... ドラッグ&ドロップで一括リサイズが出来れば...ということで、バッチファイルと連携させてみました。

指定したフォルダ以下から、最終更新日が1日以上前のファイルを削除する(powershell)

掲題の通り。Powershellは万能。 ご本家を参考にさせていただきました。 # 特定のディレクトリ以下のファイルを再帰的に取得 $items = Get-ChildItem D:\hoge -Recurse | Where-Object{$_.Attributes -ne "Directory"} foreach($item in $items){ # 最終更新…

Powershellで画像リサイズ(修正版)

先日のスクリプトでは、Exif情報を加味しておらず、カメラ側で回転された画像をリサイズすると、回転がおかしくなってしまっていました。 そのため、Exif情報をもとに回転させる処理を追加してみました。 param( [string]$filename, # 処理対象ファイル名 [s…

画像を縮小するスクリプト

もっぱら自分用に。ブログ用にバッチで縮小するスクリプトがほしかった。 PS D:\documents\scripts_work> .\resize.ps1 -overwrite y -longside 640 -filename "D:\Pictures\aaa.jpg"みたいな感じで。 ※自動回転された画像に適用すると、回転が解除されるこ…

画像回転スクリプトを大幅変更してみた。

画像回転スクリプトを大幅変更してみた。 Powershellっぽいコマンドライン引数の取り方や、例外処理、あと、個人的にほしかった元画像に対する回転処理など。 次は画像縮小スクリプトかな。 param( [switch]$right, [switch]$left, [switch]$reverse, [strin…

画像を回転させたい

現在サブで使ってるPentaxQ10は画像自動回転機能がなく、縦画像は手動で回転させる必要がありました。これをなんとかできないかなーと、Powershellで書いてみることにしました。 .Netのアセンブリを多用する結果となりましたが、なんとか完成。引数判定や、…