Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
laamaster
0 / 0 / 0
Регистрация: 19.07.2016
Сообщений: 3
1

Как изменить код батника так, чтобы копировались сразу несколько файлов?

19.07.2016, 02:10. Просмотров 349. Ответов 4
Метки нет (Все метки)

Доброго времени суток! Нашел вот этот код в старой теме.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
 
set "file=C:\Test\1.htm"
set "number=200"
 
call:# "%file%" %number%
 
exit/b
 
 :#
 pushd "%~dp1"
 2>nul md "Copies"
 for /l %%i in (1 1 %~2) do copy/y "%~nx1" "Copies\%%i%~x1"
 popd
 goto:eof
Возможно ли как-то изменить этот код, чтобы батник копировал последовательно несколько файлов, а не один?
Например, если указать путь к нескольким файлам как-то так
Windows Batch file
1
2
3
4
5
set "file=C:\Test\1.htm"
set "number=200"
 
set "file=C:\Test\2.htm"
set "number=100"
И всё это потом копируется в одну папку
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2016, 02:10
Ответы с готовыми решениями:

Как сделать так, чтобы при копировании файлов копии файла сразу присваивалось имя, которое мне нужно?
Друзья! Можно ли как-нибудь настроить эту штуку? То есть есть файл "fail", я его копирую и вставляю...

Как создать лист так, чтобы к нему сразу приписать несколько строчек кода?
Создать новый лист посредством VBA не проблема. А вот как создать лист так, чтобы к нему сразу...

Изменить код так, чтобы осуществлять ввод/вывод данных с использованием текстовых файлов
Program Pr_1_4_2; Var x:arrayof real; i,n,k:integer; sum,sr:real; Begin k:=0; sum:=0;...

JavaScript! Как изменить значение кнопки, так чтоб сразу не обновлялось (+код)?
смысл такой: после появления 3-его пункта и потом после нажатия next значение value кнопки next...

Как дописать код по определению наличия шрифта, чтобы проверить сразу несколько шрифтов?
есть файл script.js с кодом, который проверяет наличие шрифта у пользователя /** * JavaScript...

4
sov44
1760 / 744 / 128
Регистрация: 09.04.2011
Сообщений: 1,314
19.07.2016, 09:01 2
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
 
set "file=C:\Test\1.htm"
set "number=200"
call:# "%file%" %number%
 
set "file=C:\Test\2.htm"
set "number=100"
call:# "%file%" %number%
 
exit/b
 
 :#
 pushd "%~dp1"
 2>nul md "Copies"
 for /l %%i in (1 1 %~2) do copy/y "%~nx1" "Copies\%%i%~x1"
 popd
 goto:eof
0
laamaster
0 / 0 / 0
Регистрация: 19.07.2016
Сообщений: 3
19.07.2016, 10:35  [ТС] 3
sov44, Спасибо, сэкономили мне кучу времени! А можно сделать так что бы имя копируемого фала сохранялось? например "1.htm, 1 копия.htm, 1 копия 1.htm, 1 копия 2.htm" или "1.htm, 1-1.htm, 1-2.htm"
0
sov44
1760 / 744 / 128
Регистрация: 09.04.2011
Сообщений: 1,314
19.07.2016, 10:45 4
попробуйте
Windows Batch file
1
for /l %%i in (1 1 %~2) do copy/y "%~nx1" "Copies\%~n1 %%i%~x1"
0
laamaster
0 / 0 / 0
Регистрация: 19.07.2016
Сообщений: 3
19.07.2016, 14:07  [ТС] 5
сейчас заработало как надо) спасибо за помощь!
0
19.07.2016, 14:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2016, 14:07

Как сделать так чтобы при изменения условия в while любой код внутри него сразу прекращял выполнятся
есть цикл такого типа while(условие){ if условие 2 if условие 3 ... } как сделать так...

Как изменить этот код так чтобы нарисовалась фигура как на картинке
Как изменить этот код так чтобы нарисовалась фигура как на картинке...

Скопировать нужные строки из одного листа на другой, но так чтобы строки копировались подряд
:'( Здравствуйте, уважаемые профессионалы!!! Осваиваю ВБА! Не могу решить "простую" задачку:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru