1

Тема: CMD/BAT: Дублирование файлов

Здравствуйте помогите с bat файлом суть его работы в дублировании файлов.

@echo off
chcp 1251 >nul
set /p x="Введи дату в формате ДД_ММ: "
set /p q="Введи количество копий: "
set "w=c:\otchet\"
set "f=c:\otchet\SPISOK_%x%.txt"
set "z=.txt"
for /l  %%a in (1,1,%q%) do copy "SPISOK_%x%.txt" "%w%SPISOK_%x%_0%%a%z%

В папке с файлом работает нормально, но  другой директории не работает.
Как сделать что-бы можно было запустить этот bat файл из любой директории, а не только из папки в которой находится файл, который нужно продублировать ?

2

Re: CMD/BAT: Дублирование файлов

Зачем эта строка

set "f=c:\otchet\SPISOK_%x%.txt"

?

3

Re: CMD/BAT: Дублирование файлов

Разобрался

@echo off
chcp 1251>nul
set /p x="Введи число в формате ДД_ММ: "
set /p q="Введи количество копий: "
set "z=.txt"
chdir \otchet
for /l  %%a in (0,1,%q%) do copy "SPISOK_%x%.txt" "SPISOK_%x%_0%%a%z%"