![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Переименование папки и копирование новой из сети. |
|
|
CMD/BAT - Переименование папки и копирование новой из сети.
|
Новый участник Сообщения: 5 |
Здравствуйте.
Мне поставили задачу, автоматизировать процесс обновления программы. Что бы Вы понимали, мне нужно почти каждый день, переименовать локальную и скопировать из сети новую папку (обновление) примерно на 30 компа. Если это делать в ручную, то работа занимает как минимум весь рабочий день и при этом нужно намотать примерно 18-20 км по территории огромного завода. Мне нужен бат файл, который будет выполнять следующее: 1. rename "C:\loc******\Factory" "Factory_(дата установки обновления такого формата 2017_06_17)" (Перед тем как копировать новую папку, нужно старую переименовать - добавить к ней дату. ) 2. После этого нужно скопировать из сети (папка будет на компе: 192.168.1.11\www\Factory новую папку Factory, в C:\loc******\) Создать папку с датой - научился, но вот переименовать, что то никак. ((( Помогите пожалуйста. |
|
Отправлено: 08:16, 17-06-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Вы ничего не сказали о Вашей сети и об организации машин в ней.
Цитата Lorttt:
Что скрывается под выделенным? Цитата Lorttt:
Цитата Lorttt:
|
|||
Отправлено: 09:32, 17-06-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать |
Отправлено: 09:46, 17-06-2017 | #3 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата Iska:
Цитата Busla:
|
||||
Отправлено: 09:54, 17-06-2017 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Busla:
Я не могу понять — зачем вообще куда-то ходить? Есть десятки способов удалённого управления, была бы физическая связь между машинами. Цитата Lorttt:
Цитата Lorttt:
А самый правильный вариант — использовать msi и те же групповые политики. Но я за это даже не заикаюсь уже. |
||||
Отправлено: 10:52, 17-06-2017 | #5 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Iska:
По этому, сотрудник должен лично прийти и установить. Цитата Iska:
Цитата Iska:
|
|||
Отправлено: 11:55, 17-06-2017 | #6 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Lorttt,
мы в 21 веке живем - выбейте себе мотороллер ![]() |
Отправлено: 12:03, 17-06-2017 | #7 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Lorttt,
Вот решение так, как Вы поставили задачу, но так делать не нужно, надо менять организацию работ
@Echo Off Set "BoxRoot=C:\loc" Set "BoxEnd=Factory" Set "BoxFrom=\\192.168.1.11\www\Factory" Set "DtTime=%Date:~6,4%_%Date:~3,2%_%Date:~0,2%_%Time::=%" FOR /F "usebackq delims=" %%d IN (`Dir "%BoxRoot%\%BoxEnd%" /S /B /A:D`) DO Set "BoxIn=%%d" &Set "BoxOut=%%d-%DtTime%" move /Y "%BoxIn%" "%BoxOut%" >nul md "%BoxIn%" >nul xcopy /E "%BoxFrom%\*.*" "%BoxIn%\" 1>nul |
------- Отправлено: 12:12, 17-06-2017 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Lorttt:
![]() Цитата Lorttt:
Цитата Lorttt:
Цитата Lorttt:
2. Проверить самому. А ходить по машинам и копировать ручками (или управлять ручным запуском пакетного файла по телефону) — тут сразу вспоминается «Да что же мы, дикари?! В XVIII веке живём!» ![]() Update: пока писал — вон уже и коллега alpap явно вспомнил тот же эпизод ![]() |
||||
Отправлено: 12:15, 17-06-2017 | #9 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Iska, Иной раз статус айтишника в организации между уборщицей и секретаршей - секретарша главнее, так что, alpap, мотороллер ему не светит - по рангу не положен. На свои деньги купить самокат и, если удастся с ним просочиться через проходную, то вперёд и с песнями
|
------- Отправлено: 12:23, 17-06-2017 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Копирование файла и переименование согласно списка из exel | TPOJIb_55 | Скриптовые языки администрирования Windows | 4 | 01-06-2016 09:28 | |
[решено] копирование файлов из нерасшаренной папки | kupall | Хочу все знать | 6 | 18-06-2015 13:18 | |
CMD/BAT - Копирование файлов из подкаталогов и их переименование в название папки | lexxxyatina | Скриптовые языки администрирования Windows | 7 | 13-11-2014 09:44 | |
PowerShell - Копирование отдельных файлов из папки в PS | Евгений_Никулин@vk | Скриптовые языки администрирования Windows | 2 | 10-02-2014 17:07 | |
VBS/WSH/JS - [решено] переименование и копирование папки | Anufriev | Скриптовые языки администрирования Windows | 6 | 22-05-2012 08:11 |
|