@smit1987

Как вывести названия файлов списком?

Имеем батник для вывода списка файлов в папке в текстовый файл:
chcp 1251
echo %date% %time% >spisok.txt
dir /b >>spisok.txt

Задачи:
1. Выводить список файлов не в столбик, а в строку.
2. Между названий файлов добавлять определенные символы.
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov
Автоматизатор
@echo off
chcp 1251 >nul
echo %date% %time% >spisok.txt

setlocal enabledelayedexpansion
set "separator=, "  REM выведем названия через запятую

set "line="
for %%f in (*) do (
    if defined line (
        set "line=!line!%separator%%%f"
    ) else (
        set "line=%%f"
    )
)

echo !line! >> spisok.txt
endlocal
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы