2016.09.19 14:39
rem ==================================================================================▼▼
REM for 문에서 변수 내용 확장하기..
REM 만든이 : 오주원 ( http://www.abyul.com/zbxe/13074 ) 만든일자 : 2016.09.19
rem ----------------------------------------------------------------------------------□□
for문 내에서는, 변수 %f% 에 대해 아래와 같은 옵션으로 수정할 수 있다.
%~f - 따옴표(")를 제거하는 %f을 확장합니다.
%~ff - %f을 정규화된 경로 이름으로 확장합니다.
%~df - %f을 드라이브 문자로만 확장합니다.
%~pf - %f을 경로로만 확장합니다.
%~nf - %f을 파일 이름으로만 확장합니다.
%~xf - %f을 파일 확장명으로만 확장합니다.
%~sf - 확장된 경로가 짧은 이름만 가지고 있습니다.
%~af - %f이 파일의 파일 속성으로만 확장합니다.
%~tf - %f을 파일의 날짜/시간으로만 확장합니다.
%~zf - %f을 파일 크기로만 확장합니다.
[ 이하 예제 : 특정 폴더의 파일 중에 xlsx파일들의 목록을 갖고 온다. ]
D:\마케팅>for %f in (*.xlsx) do @echo %f
마케팅회의.xlsx
유입경로분석2.xlsx
전화상담 현황3.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~f
마케팅회의.xlsx
유입경로분석2.xlsx
전화상담 현황3.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~ff
D:\마케팅\마케팅회의.xlsx
D:\마케팅\유입경로분석2.xlsx
D:\마케팅\전화상담 현황3.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~df
D:
D:
D:
D:\마케팅>for %f in (*.xlsx) do @echo %~pf
\마케팅\
\마케팅\
\마케팅\
D:\마케팅>for %f in (*.xlsx) do @echo %~nf
마케팅회의
유입경로분석2
전화상담 현황3
D:\마케팅>for %f in (*.xlsx) do @echo %~xf
.xlsx
.xlsx
.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~sf
D:\마케팅\마케팅회의.xlsx
D:\마케팅\유입경로분석2.xlsx
D:\마케팅\전화상담 현황3.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~af
--a--------
--a--------
--a--------
D:\마케팅>for %f in (*.xlsx) do @echo %~tf
2016-06-07 오전 11:46
2016-06-03 오후 02:38
2016-06-16 오후 05:01
D:\마케팅>for %f in (*.xlsx) do @echo %~zf
162264
330700
53798
D:\마케팅>for %f in (*.xlsx) do @echo %~dpf
D:\마케팅\
D:\마케팅\
D:\마케팅\
D:\마케팅>for %f in (*.xlsx) do @echo %~nxf
마케팅회의.xlsx
유입경로분석2.xlsx
전화상담 현황3.xlsx
D:\마케팅>for %f in (*.xlsx) do @echo %~ftzaf
--a-------- 2016-06-07 오전 11:46 162264 D:\마케팅\마케팅회의.xlsx
--a-------- 2016-06-03 오후 02:38 330700 D:\마케팅\유입경로분석2.xlsx
--a-------- 2016-06-16 오후 05:01 53798 D:\마케팅\전화상담 현황3.xlsx
rem ----------------------------------------------------------------------------------▲▲