引数で受け取った値をクリップボードに格納するバッチファイルを作成し、それを右クリックの送るメニューに登録しています。
用途としてはファイルのフルパス名をコピーする用です。
こんなバッチファイルです。
echo %1 | clip
しかしこれではコピーされたフルパス名の末尾に改行コードが付加されてしまいます。
そこでSET /P
を使う方法を試してみましたが、こちらでは空白(もしくは何かの制御コード?)が付加されてしまいます。
SET /P<NUL=%1 | clip
一旦ファイルに出力してから、それをクリップボードに入れなおす方法では成功しました。
SET /P<NUL=%1> getfullpathname.tmp clip < getfullpathname.tmp del getfullpathname.tmp
これで出来ているのでいいのですが、ファイルを使わずに実現できる方法があれば教えてください。
回答2件
あなたの回答
tips
プレビュー