最近、似たような事をやったので。
VBAは、利用された事がありますか?
であれば、VBAで簡単に目的の事が実行できますよ。
以下にソースを。適度に注釈を入れているので参考にして下さい。
================================================================
' 指定したフォルダ内のファイルの一覧を取得
Sub FILE_NAME_INPUT()
Const cnsTITLE = "フォルダ内のファイル名一覧取得"
Const cnsDIR = "\*.*"
Dim xlAPP As Application
Dim strPATHNAME As String
Dim strFILENAME As String
Dim GYO As Long
' ファイル名の一覧を抽出するフォルダ名を指定
Set xlAPP = Application
' InputBoxでフォルダ指定を受ける
strPATHNAME = xlAPP.InputBox("参照するフォルダ名を入力して下さい。", _
cnsTITLE, "C:\") '----(1) デフォルトのフォルダ名を記述
If StrConv(strPATHNAME, vbUpperCase) = "FALSE" Then Exit Sub
' フォルダの存在確認
If Dir(strPATHNAME, vbDirectory) = "" Then
MsgBox "指定のフォルダは存在しません。", vbExclamation, cnsTITLE
Exit Sub
End If
' 指定フォルダから探し出したファイル名を指定シートに記録する準備
Sheets("シート名").Select '----(2) ファイル名を格納する為のシート名を記述
GYO = GYO + 1
' 先頭のファイル名の取得
strFILENAME = Dir(strPATHNAME & cnsDIR, vbNormal)
' ファイルが見つからなくなるまで繰り返す
Do While strFILENAME <> ""
' 行を加算
GYO = GYO + 1 ' 先頭は1行目
Cells(GYO, 1).Value = strFILENAME
' 次のファイル名を取得
strFILENAME = Dir()
Loop
End Sub
================================================================
(1)にデフォルトのフォルダ名を記述しておけば、必要とするフォルダが決まり切っているのなら楽が出来ます。
(2)には、ファイル名を記入したいシート名を記述して下さい。
補足
私のコマンドプロンプトがおかしいのかなぁ。(Windows XPですが。)cdとしても「構文間違いです」とか言われるし、第一日本語が打てません・・・。 こちらは今零時なので、今から寝ます・・・。明日また挑戦してみます。正式なお礼も明日します。ありがとうございました。