8

本フォーラムでスクリプトを書いたものをコピーし、WinActorに貼り付けると
 「'」(半角)が「’または‘」(全角)
 「"」(半角)が「”または“」(全角)
 「&」(半角)が「&」(全角)

となってしまい、スクリプトを実行すると「文字が正しくありません。」とエラーが表示されてしまいます。

質問者様が一度メモ帳等に貼り付けてから半角への置き換えを行えば良いのですが、
スクリプトに不慣れな方だと、回答者様が折角書いたコードが使えないものという判断をする結果になってしまうのではないでしょうか?



そこで提案なのですが、

回答者様がスクリプトを記載する際、


案①文字の置換を行うことを明記する。

 その際、どの文字をどのように置き換えるかを指示



案②特殊文字コードに置き換えた後のコードを貼り付ける。

 「'」を「'」(半角で)
 「"」を「"」(半角で)
 「&」を「&」(半角で)


回答者様からすると確かに面倒な作業ですが、今後蓄積される資料としても有益かと思いますので
いかがでしょうかね?



ちなみに改行をする際には「
」(半角)
スペースを挿入する際には「 」(半角)
で可能です。

ご参考ください。

この質問は解決済みのためクローズされています。
新しいコメントを投稿

コードを書き換えるシナリオを作るか・・・。
このフォーラムらしく。

KN コメント済

コードを書き換えるシナリオですか?(笑)

運営さんがスクリプトを適切に表示できる仕様で作って貰えるとうれしいですね^^

とりあえずPowerShellでやってみました、的な。
クリップボードの文字列を掲示板仕様に書き換える、エセ1行コマンドでどうでしょう。

Add-Type -Assembly System.Windows.Forms; [Windows.Forms.Clipboard]::SetText([Windows.Forms.Clipboard]::GetText().Replace("&","&").Replace("'","'").Replace('"',"""));

・・・と、コマンドを作成はしてみたのですが。

掲示板のスクリプトコードをコピーする
→PowerShellのプロンプトを開く
→コマンドをコピペする
→スクリプト実行したら、コピペしたコマンドで掲示板に投稿しようとしたスクリプトが見事に上書きされている

馬鹿ですか私は。頭を冷やして、もうちょっと便利な方法を考えます・・・。

KN コメント済

Honoka様

コメントありがとうございます。
また、Powershellのコマンドの作成感謝します。
内容を確認させて頂くと、手順が逆な気がしましたので、お手数でなければ下記の手順をお試しいただけませんでしょうか?



   ①WinActorのスクリプトをコピー(クリップボードに格納)

   ②PowerShellのプロンプトを開く

   ③当フォーラムに貼付


よろしくお願いいたします。

KNさん

コメントありがとうございます。
順番を間違えなければ大丈夫、というのはそうなのですが、同時に、作業手順に注意しないと失敗するのも、「作業を便利にするための方法」としては如何なものか、と自分で思った次第で。

なかなかに難しいものですね、これ。

KNさん
こんにちは!フォーラムチームです。
本日ダブルクオーテーションが半角で表示できるように改修が完了しました!
こちらの投稿のおススメを解除しました。
長い間代替手段として掲載させていただきありがとうございました!
引き続きフォーラムへのご参加、よろしくお願いいたします!