Я работаю с пакетной командой Windows, чтобы создать список путей к файлам и именам файлов (без ext) для обработки и архивирования. Мне нужно сделать CSV-файл, который будет содержать путь к файлу и имя файла.
Мне удалось использовать команду «DIR / A-D-S / D / S» для вывода списка с путями к файлам, который является filelistA.txt. Затем я использую vbscript (makelistB.vbs), чтобы удалить путь и расширение и сохранить его как filelistB.txt. Мне нужно объединить два файла строка за строкой, поместив между ними разделитель запятой, и вот где мне нужен какой-то VBscript.
filelistA.txt выглядит так:
C: \ Data \ Clients \ COLD \ AC3060P.txt
C: \ Data \ Clients \ COLD \ AC3090P.txt
C: \ Data \ Clients \ COLD \ AC3100P.txt
C: \ Data \ Clients \ COLD \ AC3150P.txt
C: \ Data \ Clients \ COLD \ AC3200P.txt
C: \ Data \ Clients \ COLD \ AC3600P.txt
C: \ Data \ Clients \ COLD \ AC3652P.txt
C: \ Data \ Clients \ COLD \ AC5715P.txt
C: \ Data \ Clients \ COLD \ AC5720P.txt
C: \ Data \ Clients \ COLD \ AC5725P.txt
filelistB.txt выглядит так:
AC3060P
AC3090P
AC3100P
AC3150P
AC3200P
AC3600P
AC3652P
AC5715P
AC5720P
AC5725P
Я хочу создать FileListCSV.txt, который выглядит следующим образом:
C: \ Data \ Clients \ FWBT \ COLD \ AC3060P.txt, AC3060P
C: \ Data \ Clients \ FWBT \ COLD \ AC3090P.txt, AC3090P
C: \ Data \ Clients \ FWBT \ COLD \ AC3100P.txt, AC3100P
C: \ Data \ Clients \ FWBT \ COLD \ AC3150P.txt, AC3150P
C: \ Data \ Clients \ FWBT \ COLD \ AC3200P.txt, AC3200P
C: \ Data \ Clients \ FWBT \ COLD \ AC3600P.txt, AC3600P
C: \ Data \ Clients \ FWBT \ COLD \ AC3652P.txt, AC3652P
C: \ Data \ Clients \ FWBT \ COLD \ AC5715P.txt, AC5715P
C: \ Data \ Clients \ FWBT \ COLD \ AC5720P.txt, AC5720P
C: \ Data \ Clients \ FWBT \ COLD \ AC5725P.txt, AC5725P
Я также открыт для использования SED для окон, если это может сделать все это за один выстрел. Тем не менее, я полагаю, что это должно быть сделано в VBscript за несколько минут.