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

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

30.11.2015, 17:12. Просмотров 2061. Ответов 5
Метки нет (Все метки)

Добрый день!
Как сделать так чтобы bat файл копировал сам себя в папку N колличество раз?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 17:12
Ответы с готовыми решениями:

Как сделать так, чтобы bat-файл удалил файл рядом с собой и удалил сам себя?
Здравствуйте! --------------- Подскажите как сделать bat-файл, чтобы он сам...

Как сделать так, чтобы bat-файл запускался только один раз?
Как сделать, чтобы программа(bat файл) запускалась только один раз при...

Как сделать так, чтобы bat-файл открывался вместе с включением компьютера?
Как сделать так чтобы bat-файл открывался вместе с включением компьютера?

Как сделать так, чтобы при запуске заданной программы запускался определённый bat-файл?
Проблема вот в чем: коротше штоб когда запускалась програма, вот адрес...

Как сделать так, чтобы скрипт сам искал требуемое приложение?
@echo off gmer.exe -del file "C:\Program Files\Kaspersky Lab\Kaspersky...

5
volodin661
2178 / 968 / 161
Регистрация: 10.12.2013
Сообщений: 3,238
30.11.2015, 19:32 2
Ни FAT, ни NTFS, ни собственно Windows не поддерживают версионность* файлов,
поэтому копирование самого себя N раз эквивалентно одиночному копированию или,
что то же самое, просто отказу от копирования самого себя в то же место.


(*) например в VMS( опер. система, созданная человеком, создавшим также ядро Windows NT ),
спецификация файлов выглядела так
file.bat;1
file.bat;2
...
file.bat;3
0
alpap
1806 / 1327 / 430
Регистрация: 26.04.2015
Сообщений: 4,537
30.11.2015, 19:41 3
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo on
set n=0
:ckl
if %n%==10 goto end
copy "%~dp0" "papka"
set /a n+=1
goto ckl
:end
pause
.

Добавлено через 2 минуты
Не пойму почему в 5й строке не выводится \ слеш: copy "%~dp0" "papka(здесь)".

Добавлено через 4 минуты
volodin661, Полагаю человеку нужна только затравка, будет что-то дописываться к или до каждому копированию.
0
b0gus
271 / 170 / 73
Регистрация: 17.03.2014
Сообщений: 489
30.11.2015, 19:53 4
Цитата Сообщение от alpap Посмотреть сообщение
Полагаю человеку нужна только затравка, будет что-то дописываться к или до каждому копированию.
...существует также вероятность, что человек таким образом сформулировал задачу о потоках
0
Dragokas
Эксперт WindowsАвтор FAQ
17049 / 7106 / 859
Регистрация: 25.12.2011
Сообщений: 10,918
Записей в блоге: 16
30.11.2015, 20:18 5
alpap, во-первых, потому что парсер форума так устроен.
во-вторых, правильно и делает, т.к. %~dp0 уже содержит слэш.

И последнее, %~dp0 это копирование содержимого папки, а не самого батника. Батник = "%~f0" или "%~0"
0
alpap
1806 / 1327 / 430
Регистрация: 26.04.2015
Сообщений: 4,537
30.11.2015, 21:32 6
Цитата Сообщение от alpap Посмотреть сообщение
"papka(здесь)".
- вообще-то здесь нужен был и нужен чтобы обозначить "papka" как папку, по-поводу
Цитата Сообщение от Dragokas Посмотреть сообщение
%~dp0 это копирование содержимого папки, а не самого батника. Батник = "%~f0" или "%~0"
- согласен, спешил и не обратил внимания.
0
30.11.2015, 21:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 21:32

Как сделать так, чтобы bat-файлы самостоятельно вводили данные?
Вопрос звучит так: Как сделать чтобы bat/cmd самостоятельно вводили данные?...

Написать bat-файл, который будет удалять определённую папку и сам будет удаляться
Подскажите как написать bat который будет при запуске его будет удалять одну...

Копирование определённых файлов из папки, в которой находится сам копирующий bat-файл, в папку игры "Steam"
Здравствуйте, пишу скрипт который должен скопировать из текущей папки(где сам...


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

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

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