2018年6月
          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コマンドで、エクスプローラで選択したファイル群を処理する。 »