PowerShell | ドロップしたファイルの名前をコピーするps1ファイル
![PowerShell | ドロップしたファイルの名前をコピーするps1ファイル](https://1-notes.com/wp-content/uploads/2023/04/PowerShell.png)
Windows PowerShellコマンドで作成したps1ファイルにドロップしたファイル名をコピーする方法を紹介しています。
![ファイルをドロップしてファイル名をコピーする](https://1-notes.com/wp-content/uploads/2023/04/ファイルをドロップしてファイル名をコピーする.png)
![ファイルをドロップしてファイル名をコピーする](https://1-notes.com/wp-content/uploads/2023/04/ファイルをドロップしてファイル名をコピーする.png)
確認した環境
OS Windows11 22H2
PowerShell 7.1.3
ファイル名をコピーするps1ファイル
PowerShellコマンドを利用してps1ファイルにドロップしたファイル名をコピーするサンプルコードです。
$file_name = [System.IO.Path]::GetFileNameWithoutExtension($args[0])
$file_name | Set-Clipboard
上記コードではGetFileNameWithoutExtension()
メソッドを利用して、ps1ファイルにドロップしたファイル名を取得しています。
続けてSet-Clipboard
にてファイル名をクリップボードにコピーします。
ファイル名に拡張子も含める場合はGetFileName()
メソッドが利用可能で、以下のように記述します。
$file_name = [System.IO.Path]::GetFileName($args[0])
$file_name | Set-Clipboard
ps1ファイルを実行ファイルとして利用可能にするには以下のページにて紹介しています。
PowerShell | ps1ファイルをダブルクリックで実行可能にする方法 | ONE NOTES
また、バッチファイル(.bat)で作成するバージョンは以下のページにあります。
コマンドプロンプト | ドロップしたファイルのファイル名をクリップボードにコピーするバッチファイル | ONE NOTES
ディスカッション
コメント一覧
まだ、コメントがありません