Windows10 でクリップボード内容から 指定文字列を削除するためには、PowerShellを使用する

WindowsPowershell

目次一覧

 状態:結論(後で見返す用)  閲覧数:1,163  投稿日:2021-05-28  更新日:2021-05-28
最初に結論 / やりたいこと / 試したこと1

試したこと2 / 試したこと3 / 動作確認テスト


最初に結論 / やりたいこと / 試したこと1

 閲覧数:243 投稿日:2021-05-28 更新日:2021-05-28

最初に結論


Windows10 でクリップボード内容から 指定文字列を削除するためには?
PowerShellを使用する

▼strDelete.ps1 - ショートカット
$iframe = Get-Clipboard -Format Text
$value = $iframe -replace '<iframe src="https://www.google.com/maps/embed\?pb=(.*?)" .*?</iframe>', '$1'
Set-Clipboard $value


リンク先
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -ExecutionPolicy Unrestricted -noexit C:\Users\user\Desktop\test\strDelete.ps1


やりたいこと


クリップボード内容から下記指定文字列をなるべく簡単に削除したい
<iframe src="https://www.google.com/maps/embed?pb=

" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>


Windows10 でクリップボード内容から 指定文字列を簡単に削除する方法はありますか?

試したこと1


PowerShellスクリプトへのショートカットを作成する
作成したショートカットの[プロパティ]ダイアログを開き、「リンク先」の文字列(つまり.ps1ファイルのフルパス名)の先頭に、「powershell 」を追加する
PowerShellスクリプトへのショートカットを作成する

→ 実行するも、期待した結果を得られない

試したこと2 / 試したこと3 / 動作確認テスト

 閲覧数:226 投稿日:2021-05-28 更新日:2021-05-28

試したこと2


PowerShellスクリプトの実行結果画面を表示する
「powershell -noexit 」という文字列を追加すればよい(これはPowerShellの実行ファイルに対して-noexitというオプションを指定している)。

実行結果
C:\Users\user\Desktop\test\strDelete.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\user\Desktop\test\strDelete.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:1
+ C:\Users\user\Desktop\W\hogehoge.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
   + FullyQualifiedErrorId : UnauthorizedAccess
PS C:\Users\user\Desktop\test>


試したこと3


一時的に実行ポリシーを変更する
一時的に実行ポリシーを変更しているだけなので、元に戻す操作は不要です。
powershell -NoProfile -ExecutionPolicy Unrestricted .\hogehoge.ps1
Powershellを楽に実行してもらうには

作成したショートカットの[プロパティ]ダイアログを再度開き、「リンク先」の文字列(つまり.ps1ファイルのフルパス名)の先頭に、「powershell -NoProfile -ExecutionPolicy Unrestricted -noexit」を追加しました。

動作確認テスト


1.Google マップ[地図を埋め込む]-[HTML をコピー]をクリックする。
下記がクリップボードへコピーされる。
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3240.8280303808788!2d139.76493611525882!3d35.68123618019432!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188bfbd89f700b%3A0x277c49ba34ed38!2z5p2x5Lqs6aeF!5e0!3m2!1sja!2sjp!4v1622212514899!5m2!1sja!2sjp" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>


2.Powershellスクリプトファイルをダブルクリック
「▼C:\Users\user\Desktop\test\strDelete.ps1」をダブルクリック
・指定文字列の間にある文字列を取得

3.コピペ
・指定文字列の間にある文字列が削除され、コピーされる
!1m18!1m12!1m3!1d3240.8280303808788!2d139.76493611525882!3d35.68123618019432!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188bfbd89f700b%3A0x277c49ba34ed38!2z5p2x5Lqs6aeF!5e0!3m2!1sja!2sjp!4v1622212514899!5m2!1sja!2sjp



Powershellが分からない



類似度ページランキング
順位 ページタイトル抜粋
1 Windows10 でクリップボード内容から 指定文字列を削除するためには、PowerShellを使用する 85
2 Windiow10で、キーボード音量キーを無効化するため、HotkeyPを使用しました。 45
3 Windowsで使用するハードディスクは、NTFS形式のフォーマットにする 44
4 Windos10でコマンドプロンプト起動するためには、「Windows システムツール」→「コマンドプロンプト」をクリック 44
5 「Windows 10」で右クリック後の「送る」メニュー表示内容を追加するためには、指定フォルダ内へ対象のショートカットファイルを配置します。 44
6 Wiindows10 では、タスクバーのプレビュー機能を非表示にすることは出来ない 43
7 Windows 7でタスクバーへ「ショートカットアイコン」を追加するためにはクイック起動を使用 42
8 「Windows 10」で画面キャプチャ画像を取得するためには「Windowsキー」と「PrintScreenキー」を同時に押す 41
9 Windows Media Player 12 で音量設定に関する問題 41
10 Windows Media Player のバージョン確認するためには、メニューバーを表示する必要がある 40
11 「Windows 10」でアイコンをダブルクリックするとプロパティ画面が開く理由は、「Altキー」が押下されたままと認識されているため 40
12 Windows10 導線が分かりづらいため、よくアクセスするページへコピペできるよう追記していく 40
13 Windows10 フォルダで日付分類を止めるためには、[表示]-[グループ化]-[ (なし) ] 39
14 Windows10 で「ここに入力して検索」を非表示にするためには、タスクバーを右クリック後、[Cortana] - [表示しない] を選択 39
15 Windows 10 で「アンインストール実行したにも関わらずアプリが表示され続ける場合」に削除対応するための3つの方法 39
16 「Windows 10」で「Microsoft Edgeの自動起動解除」するためには、「Microsoft Edge」を一度開き、右上の設定アイコンをクリックする 39
17 Windows10で「空のドライブを表示しないようにする」ためには、 「フォルダーオプション」にて「空のドライブは表示しない」にチェックを入れる 38
18 「Windows エクスプローラー」は、OR で複数検索出来るが、文字数制限があるのかしら? 38
19 Windows10でデスクトップにファイルを保存できない。ESPRIMO DH77 38
20 Windows10でパソコンの音を「デフォルトのスピーカー:100%」より大きくするためには、ユーザ定義「イコライザ」プリセットを作成して指定する 38
2024/3/29 22:23 更新
週間人気ページランキング / 3-22 → 3-28
順位 ページタイトル抜粋 アクセス数
1 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 25
2 Windows 0 19
3 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 16
4 「タイムゾーン間で同期」にはチェックを入れない 15
5 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 14
6 Xboxを使用していない場合、XblGameSaveを動作させる必要は全くない 11
7 「VLC media player」で動画再生した際、動きが大きくなるにつれて横シャギーが入ったように横線が表示される場合には、「デインターレース」設定を「オン」へ変更します。 | VLC media player(ソフトウェア) 5
7 「Chromeのユーザー1」を削除。ブックマークを復活させるためには、「Bookmarks.bak」を「Bookmarks」へリネーム後、「Profile 1」フォルダへ上書き配置 | Google Chrome(ソフトウェア) 5
8 CSVのn列目のデータ区切りだけ抽出 4
8 「タスクスケジューラ」「前回の実行時刻」が意味不明。履歴に存在していない 4
8 アイドル状態になるのを待機する時間 4
8 「Windows 10」パソコンのタスクマネージャーで「GPU」が表示されない(グレイアウトされる)理由は、WDDMドライバがWDDM2.x以上ではなかったから | Windows 10(Windows) 4
9 このエントリーの結論 /「VLC media player」の「デインターレース」設定を「オン」へ変更する操作手順 /「デインターレース」設定を「オン」へ変更するの意味は? 3
9 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 3
9 I-O DATA ハードディスクフォーマッタ | ハードディスクトラブル(ハードウェア) 3
9 500 Internal Script Error / 上書き保存できない /「Tablacus Explorer」で読み込んだレイアウトを上書き保存するためには、スクリプトを使用する 3
10 問題発生 / 対策1.フォルダの種類を「全般」へ変更する / 対策2.「クイックアクセス」機能を該当フォルダに対してのみ停止する 2
10 「右に回転」削除ではなく「右に回転」非表示を採用した理由 / 「右に回転 左に回転」を非表示にするためには? /「右に回転 左に回転」非表示操作手順 2
10 BGM素材 | 音素材(音) 2
10 ストレスが溜まるtask / Windows エクスプローラーの問題点 / Tablacus Explorer バージョン 20.8.25 2
2024/3/29 1:01 更新