« バッチファイルで現在や親のプロセスIDを調べる。 | トップページ | 非表示で残った多数のExcelやWordをすべて終了させる。 »

2007年1月29日 (月)

URLが分っていて、開かずにダウンロードするには?

リンク(アンカ)を右クリックして、「対象をファイルに保存」すればよい訳ですが、そのためにいちいち、リンク(アンカ)だけのHTMLファイルを作るのも、なんです。

「ファイル名を指定して実行」に、
about:<a href='http://...'>download</a>

コマンドプロンプトで、
start IExplore.exe "about:<a href='http://...'>download</a>"
start "" "about:<a href='http://...'>download</a>"

アドレスバーは駄目です。

※about:HTMLはIE7(?)/IE8では使えなくなりました。MSHTAなら使えます。

「ファイル名を指定して実行」に、
mshta about:<a href='http://...'>download</a>

コマンドプロンプトで、
start mshta.exe "about:<a href='http://...'>download</a>"

また、about:HTMLでなく、javascript:"HTML"なら使えます。

アドレスバーなどで、

javascript:"<a href='http://...'>download</a>"

ただし、javascript:"HTML"はスクリプトが有効でないと使えません。

« バッチファイルで現在や親のプロセスIDを調べる。 | トップページ | 非表示で残った多数のExcelやWordをすべて終了させる。 »