У меня есть требование циклически перебирать определенные файлы в папке и объединять их в один файл, и я хочу, чтобы это было достигнуто с помощью командного файла. Мои файлы выглядят как показано ниже.
ILCY_NEW_20110908123008
ILCY_NEW_20110908123009
ILCY_NEW_20110908123010
означает, ILCY_NEW_<i>timestamp</i>
. В папке будут и другие файлы, но мне нужны только те, которые имеют текущую метку времени. Поэтому я написал следующий код для циклического перебора всех файлов и объединения имен в переменную CL
.
set tt=%yyyy%%mm%%dd%
for %%f in (ILCY_NEW_%tt%* . *) do set cl=%cl%+%%f
set cl=%cl:~1%
echo %cl%
copy %cl% ILCY_NEW_CQ.csv
Но при этом выбирается только последний файл, и он копируется только в ILCY_NEW_CQ.csv
, игнорируя все предыдущие файлы, даже если в названии есть метка времени сегодняшнего дня. Может ли кто-нибудь помочь мне здесь, пожалуйста?