- ベストアンサー
コマンドラインで複数のファイルを開く方法
- Windows7のフォトビューアでコマンドラインから複数の画像ファイルを開く方法を調べました。
- コマンドラインで複数の画像ファイルを開くためには、以下のコマンドを使用します:%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen 画像ファイルパス
- Ctrlキーを押しながら複数の画像ファイルを選択し、上記のコマンドを実行することで、フォトビューアで複数の画像を表示することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 下記の操作をバッチファイルで操作すればできます。 エクスプローラでの操作も結果的には下記と同じことを行なっているのです。 (1)エクスプローラにて任意の複数画像ファイルを選択して、一時フォルダに格納する。 (2)一時フォルダに対してPhotoViewer.dllを実行。 (3)操作終了時に一時フォルダを削除。 以上です。
その他の回答 (1)
- kteds
- ベストアンサー率42% (1882/4440)
>・・・その複数のパスをどのように書けばいいのか分かりません PhotoViewer.dll は「複数ファイルPATHを指定する」という考え方はしません。 もっとシンプルな考え方です。 つまり「画像だけから成るフォルダであればフォルダPATHを指定すればいい」という考え方です。(追記参照) たとえば、C:\Windows\Web\Wallpaper\Windows フォルダ内に img1.jpg , img2.jpg , ・・・imgn.jpg のようにいくつもの画像ファイルがあれば %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen C:\Windows\Web\Wallpaper\Windows とフォルダPATHを指定すれば、左右の矢印ボタンで複数の画像を表示できることになります。 ---「追記」 したがって、画像以外のファイルが混在していては PhotoViewer.dll は失敗します。
お礼
ありがとうございます。 しかしこれは困りました… フォルダ内の中でも一部(例えばimg1.jpg img2.jpg img3.jpg…とある中でimg1とimg2だけを開きたい)とか、 違うフォルダの複数の画像でもまとめて開きたいとかそういう開き方を想定していましたので ファイルを直接Ctrlで複数選択して開いた場合は 同じフォルダ内に他の画像があってもちゃんとその選択した画像ファイルだけが表示されたので、 同じような事がコマンドラインでもできないかなと思っていたのですが
お礼
ありがとうございます。 なるほど、これは確かに目から鱗でした。 おかげさまで期待通りの動きができました