Скрипт для копирования файла

Я не силён в языках типа batch и подобных, а мне нужен скриптик для клонирования файла с именами из списка.

ТЗ:

Есть файл

file_.abc

Есть список

q, a, z

Требуется результат:

file_q.abc
file_a.abc
file_z.abc

Ответы (1 шт):

Автор решения: Fox Fox
@echo off
color 0A
chcp 1251 >nul
cd /d %~dp0

set "filename=file_.abc"
set "list=q a z"

if not exist %filename% (
    echo Исходный файл %filename% не найден! Операция клонирования невозможна!
    pause
    exit /b
)

set /p choice="Клонировать файл %filename%? (y/n): "

if /i "%choice%" neq "y" (
    echo Операция отменена пользователем!
    pause
    exit /b
)

for %%i in (%list%) do (
    if exist "file_%%i.abc" (
        del "file_%%i.abc"
        echo Удалён существующий файл: file_%%i.abc!
    )
    copy "%filename%" "file_%%i.abc" >nul
    echo Клон file_%%i.abc создан успешно!
)

pause
→ Ссылка