|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование тучи папок в 3-4 клика. |
|
CMD/BAT - Копирование тучи папок в 3-4 клика.
|
Старожил Сообщения: 290 |
Собственно сабж:
Есть туча папок типа Rdg, Csx, Dre и т.п. Все они составляют определённые комплекты. Нужно сделать скрипт, в котором будут определённые списки папок, которые нужно копировать с определённого компа допустим "Folder_server" на определённый диск. И было бы очень классно, если бы скрипт при запуске спрашивал, куда копировать. Ну на крайний случай - хотя бы ручками писать пути каждый раз в самом скрипте. |
|
Отправлено: 05:07, 16-01-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать i-Lex, мутно описано. Определитесь, что Вы хотите, и опишите конкретнее.
|
Отправлено: 14:21, 16-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 290
|
Профиль | Отправить PM | Цитировать Iska, я хочу, чтобы скрипт копировал заданные папки в место, кторое я укажу.
И нужно чтобы скрипт спрашивал, куда именно копировать. Ка-кто так. |
Отправлено: 09:10, 18-01-2013 | #3 |
Старожил Сообщения: 280
|
Профиль | Отправить PM | Цитировать а вы уверены, что вам нужен скрипт?
может вам подойдет SendTo |
Отправлено: 09:58, 18-01-2013 | #4 |
Старожил Сообщения: 290
|
Профиль | Отправить PM | Цитировать Нет. Совсем не подойдёт.
Есть набор папок: ZRC DDW SUF WPO ERT VCD POS HHR Комплект 1 состоит из таких папок: ZRC WPO HHR Комплект 2 состоит из таких: DDW SUF ERT Комплект 3 состоит из таких: WPO HHR VCD POS И таких комплектов около 40. В комплектах в разы больше папок, чем в примере. Очень геморно выбирать эти папки каждый раз. + есть шанс ошибиться. Так бы были *.bat-файлы с названиями комплектов и мне оставалось только запустить нужный и выбрать папку на носителе, куда копировать. |
|
Отправлено: 11:35, 18-01-2013 | #5 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo Off :: кодировка файла Кириллица DOS (866) SetLocal EnableDelayedExpansion :: путь к папкам комплектов Set fPath=e:\Temp :: путь к месту копирования комплектов по умолчанию Set MyPath=e:\Temp\MyFolder :: имена папок комплектов (без пробелов в имени) :: число комплектов для примера 3, может быть увеличено Set kit1=ZRC WPO HHR Set kit2=DDW SUF ERT Set kit3=WPO HHR VCD POS :_loop CLS Set /p num=Введите номер комплекта (1...3): If "%num%"=="" GoTo :_loop If %num% LSS 1 GoTo :_loop If %num% GTR 3 GoTo :_loop Echo Выбран комплект %num% Echo. Set /p cPath=Введите путь для копирования (%MyPath%): If "%cPath%"=="" Set cPath=%MyPath% CLS Echo Копируем набор "!kit%num%!" в "%cPath%" :: ключи для xCopy прописываем по необходимости :: слово Echo убрать для копирования (после проверки) For %%i In (!kit%num%!) Do Echo xCopy "%fPath%\%%i" "%cPath%\%%i" Pause |
Отправлено: 12:26, 18-01-2013 | #6 |
Старожил Сообщения: 290
|
Профиль | Отправить PM | Цитировать Увы - не совсем то.
Хотелось бы, чтобы было примерно так: Цитата:
|
|
Последний раз редактировалось i-Lex, 23-01-2013 в 04:54. Отправлено: 06:30, 22-01-2013 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Копирование папок с помощью Robocopy | PsyDuck | Windows Server 2008/2008 R2 | 3 | 08-10-2014 17:35 | |
[решено] Множественное копирование файлов и папок | Timerlan-87 | AutoIt | 4 | 07-06-2012 09:13 | |
CMD/BAT - [решено] Копирование папок и файлов по маскам | dorosa | Скриптовые языки администрирования Windows | 10 | 28-01-2011 14:18 | |
Разное - копирование папок | gipper2006 | Microsoft Windows 2000/XP | 6 | 04-05-2008 12:28 | |
Копирование папок | Vasosel | Microsoft Windows NT/2000/2003 | 9 | 23-08-2006 10:30 |
|