2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« コマンドラインでショートカットを作成、変更、表示するバッチファイル | トップページ | ひとつのショートカットで複数のアプリを起動するには? »

2008年12月 1日 (月)

ファイルをドロップするとパス名や内容をクリップボードに送るショートカット

複数ファイルのパス名を改行区切りでクリップボードに送ります。

cmd.exe /c for /l %n in (1,1,2) do if %n==2 ((for %q in (%x%) do @echo %q)|MSHTA.EXE "javascript:clipboardData.setData('text',new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0).ReadAll());close();") else set x=

複数ファイルのパス名を空白区切りでクリップボードに送ります。

cmd.exe /c for /l %n in (1,1,2) do if %n==2 (echo %x%|MSHTA.EXE "javascript:clipboardData.setData('text',new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0).ReadAll());close();") else set x=
または、
cmd.exe /c for /l %n in (1,1,2) do if %n==2 (MSHTA.EXE "javascript:clipboardData.setData('text',new ActiveXObject('WScript.Shell').ExpandEnvironmentStrings('%x%'));close();") else set x=

テキストファイルの内容をクリップボードに送ります。

cmd.exe /c for /l %n in (1,1,2) do if %n==2 ((for %q in (%x%) do @type %q)|MSHTA.EXE "javascript:clipboardData.setData('text',new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0).ReadAll());close();") else set x=

« コマンドラインでショートカットを作成、変更、表示するバッチファイル | トップページ | ひとつのショートカットで複数のアプリを起動するには? »