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    
無料ブログはココログ

« FORコマンドでクリップボードを処理する。 | トップページ | FORコマンドで、エクスプローラで選択したファイル群を処理する。 »

2006年11月 3日 (金)

コマンドプロンプトからエクスプローラで(複数)選択したファイルのパス名を取り出す。

選択したファイルのパス名を標準出力に出力します。

SelectedItems.CMD

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0"
GOTO :EOF
@end
var ie=new ActiveXObject('Shell.Application').Windows().Item();
if(ie){
  var FolderItems=ie.Document.SelectedItems();
  if(FolderItems){
    for(var k=0;k<FolderItems.Count;k++) WScript.Echo(FolderItems.Item(k).Path);
  }
}

« FORコマンドでクリップボードを処理する。 | トップページ | FORコマンドで、エクスプローラで選択したファイル群を処理する。 »