Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование тучи папок в 3-4 клика.

Ответить
Настройки темы
CMD/BAT - Копирование тучи папок в 3-4 клика.

Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Собственно сабж:
Есть туча папок типа Rdg, Csx, Dre и т.п.
Все они составляют определённые комплекты.
Нужно сделать скрипт, в котором будут определённые списки папок, которые нужно копировать с определённого компа допустим "Folder_server" на определённый диск.
И было бы очень классно, если бы скрипт при запуске спрашивал, куда копировать.
Ну на крайний случай - хотя бы ручками писать пути каждый раз в самом скрипте.

Отправлено: 05:07, 16-01-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


i-Lex, мутно описано. Определитесь, что Вы хотите, и опишите конкретнее.

Отправлено: 14:21, 16-01-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, я хочу, чтобы скрипт копировал заданные папки в место, кторое я укажу.
И нужно чтобы скрипт спрашивал, куда именно копировать.
Ка-кто так.

Отправлено: 09:10, 18-01-2013 | #3


Старожил


Сообщения: 280
Благодарности: 72

Профиль | Отправить PM | Цитировать


а вы уверены, что вам нужен скрипт?
может вам подойдет SendTo

Отправлено: 09:58, 18-01-2013 | #4


Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3

Профиль | Отправить 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


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить 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


Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3

Профиль | Отправить PM | Цитировать


Увы - не совсем то.
Хотелось бы, чтобы было примерно так:

Цитата:
копировать %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%
копировать \\File_server\Folders\ %имя папки%

запрос директории, куда копировать.
И было бы очень хорошо, если бы показывался прогресс.

Последний раз редактировалось i-Lex, 23-01-2013 в 04:54.


Отправлено: 06:30, 22-01-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование тучи папок в 3-4 клика.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход