ラベル ファイル操作 の投稿を表示しています。 すべての投稿を表示
ラベル ファイル操作 の投稿を表示しています。 すべての投稿を表示

2023年4月19日水曜日

Powershellで指定フォルダ配下の.png画像ファイルを.jpgに一括変換する

はじめに

PNGファイルをJPEGに変換する方法にはいくつかの方法がありますが、Windowsのデフォルト機能だけで実現したい場合は、PowerShellを使用することができます。本記事では、PowerShellを使用して指定ディレクトリ配下のPNGファイルをJPEGに変換する方法について解説します。

2023年4月18日火曜日

Powershellで空のフォルダを一括削除する

ファイルをディレクトリを掘って分類して保存していると、よく起こるのが、ディレクトリ開けてみたら空っぽでムカつく問題。

GUI上で開けてみないとディレクトリがからなのは分からないので地味に怠いですよね。そんな時はPowershellで空っぽのディレクトリを削除してしまいましょう。

2023年4月17日月曜日

PowerShellを使ってCSVファイルをJSONファイルに変換する方法(ついでにXMLも)

前回CSVファイルを読み込んで編集する方法を紹介しました。

今回はそのCSVで読み込んだデータをJsonに変換して出力するやり方です。

実は調べてみたら超簡単でした。

2023年4月16日日曜日

PowerShellでCSVファイルを操作・編集・保存する方法

CSVファイルを読み込み、加工し、出力する方法をPowerShellスクリプトを使って解説。

CSVファイルは、データのインポートやエクスポートに頻繁に使用される形式です。PowerShellを使うと、CSVファイルの操作や編集を簡単かつ効率的に行うことができます。この記事では、CSVファイルを読み込み、加工し、出力する方法をPowerShellスクリプトを使って解説します。

2023年4月9日日曜日

Powershellでファイルのメタデータを取得する方法

Powershellを使用してファイルのメタデータを取得する方法について説明します。Get-ChildItemコマンドレットを使用することで、指定されたフォルダー内のファイルのリストを取得し、ファイル名、作成日時、サイズ、属性などのメタデータを取得することができます。

以下は、ファイルのメタデータを取得するためのサンプルコードです。

2023年3月22日水曜日

Powershellでフォルダ内のファイル名の特定の文字列を一括置換でファイルをリネームする

この記事では、PowerShellを使ってフォルダ内のファイル名に一括で文字列を置換し、ファイルをリネームする方法を紹介。ただし、日本語のフォルダ名やサブフォルダがある場合には、うまく動作しない可能性があるため、要注意。

2023年3月20日月曜日

Powershellで指定ディレクトリ配下の同一内容ファイルをリストアップする

またChatgptに作らせてみたシリーズ。

Powershellで指定した拡張子のファイルの複製をリストアップするスクリプト。

$basePath = "C:\tmp\"
$fileExtensions = @(".jpg", ".jpeg", ".png", ".bmp", ".gif")

# Get all files recursively
$targetFiles = Get-ChildItem $basePath -Recurse | Where-Object { $_.Extension -in $fileExtensions }

# Group files by content hash
$hashGroups = $targetFiles | Group-Object { (Get-FileHash $_.FullName).Hash }

# Filter groups that have more than one file with the same hash
$duplicateGroups = $hashGroups | Where-Object { $_.Count -gt 1 }

# Display information about duplicate files
foreach ($group in $duplicateGroups) {
    Write-Host "Duplicate files with hash $($group.Name):"
    foreach ($file in $group.Group) {
        Write-Host "  $($file.FullName) (size $($file.Length))"
    }
}

basePath fileExtensions を編集すれば各自の用途に応じて利用可能。

chatgptはハッシュ値で似たfileも検出できる的回答をしていたが、それは仕組み的に違うと思うが、同一ファイルなら使える事を確認済み。

丸っと信じられるレベルではないがやっぱり生産性は高い。

ちゃんと真贋を見極める知見さえあれば使える。

以下動作の解説。

ウェブサイトのURLにおけるトレイリングスラッシュの解釈と有無による動作の違い

インターネットが現代社会におけるコミュニケーションの基盤となっている今日、ウェブサイトのURLはビジネスや個人ブランディングにとって重要な役割を果たしています。URLは単にウェブページへの経路を示すだけでなく、SEO(検索エンジン最適化)においても重要な要素です。この記事では、U...