書斎仮想化

プログラムと自転車の履歴

windowsBatでファイル名を取得するコピペ(直下のファイル名のみを取得)

はじめに

windows10にて動作確認済

ポイント

dirコマンドを使用します。パスを指定せず、いきなりオプションを指定することで、バッチファイルが存在するディレクトリのみを対象とすることができます。

オプション 効果 備考
/b ファイル名のみを表示します  
/a- 指定した属性のファイル「以外」を表示します 「-」を付けると右辺が否定対象になります
/d /aの属性です。ディレクトリを表します  

使用状況としては以下の通りになります。

  1. /bでファイル名のみを表示します(バイト数や余計な補足情報を表示しないようにします)
  2. /a-/dでディレクトリを表示しないようにします。

コピペ内容

dir /b/a-d > filelist.txt

出力例

list.txtと言うファイル名で、実行したパス直下に出力されます。

aaa.txt
bbb.xlsx
ccc.lnk