「Windowsバッチ」指定フォルダにファイルパスを全て取得するサンプル

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Windows 10 Home 64bit
コマンドプロンプト
Windows 10 Home 64bit コマンドプロンプト
Windows 10 Home 64bit
コマンドプロンプト

構文
set 変数A = ディレクトリパス¥*.拡張子
for %%変数B in (%変数A%) do
指定ディレクトリ内に存在する指定拡張子のファイル一覧を表示します。

使用例
「C:\test10\」ディレクトリ内に存在する拡張子が.csvのファイル一覧を表示します。
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@echo off
set ds=C:\test10\*.csv
for %%a in (%ds%) do (
echo %%a
)
pause
@echo off set ds=C:\test10\*.csv for %%a in (%ds%) do ( echo %%a ) pause
@echo off

set ds=C:\test10\*.csv

for %%a in (%ds%) do (
 echo %%a
)

pause

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
c:\data>info.bat
C:\test10\result.csv
C:\test10\test.csv
c:\data>info.bat C:\test10\result.csv C:\test10\test.csv
c:\data>info.bat
C:\test10\result.csv
C:\test10\test.csv

 

IT

Posted by arkgame