0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

任意のフォルダからファイル名を取得する

Last updated at Posted at 2020-09-15

フォルダ構成をExcelに貼る時用

やる事は2ステップ
①フォルダの中にある任意の拡張子のファイルをテキストに出力させる
②出力されたテキストをバッチにドラックして同階層フォルダに出力させる

*dir .xlsx /b /a-d > ExcelList.txt

解説
dir
カレントディレクトリにあるファイルとサブディレクトリの一覧を表示する
*.xlsx
拡張子が「.xlsx」のファイル全て(*=ワイルドカード)
/b
オプション情報を消してファイル名のみ表示(←ごたごたを消してきれいにするやつ)
/a-d
ファイル名を取り出す

for /f %%a in (%1) do md %%a

解説
for %変数 in (セット) do コマンド [パラメーター]
ループコマンド
/f
テキストファイル内の文章に対してトークンを取り出して代入する(=ファイル内容を繰り返す)
%%a
構成は「%%」と「a~zもしくはA~Zの一文字を指定」であれば良い
(%1)
バッチファイルに指定された第一引数
do md
mdは「mkdir」の略
%%a
上記参照

ExcelListという名前のExcelファイルに該当フォルダの「.xlsx」ファイルが出てくる。

下書きに戻したいんだけどどうしたらいいんだろう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?