![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск и копирование |
|
|
CMD/BAT - [решено] Поиск и копирование
|
Ветеран Сообщения: 1482 |
Суть вопроса такова.
Есть папка с dbx файлами, но имя папки меняется постоянно, по этому нужно найти в этой папке подпаку которая меняет название. (я так понимаю просто нужно найти файлы с dbx расширением.) Путь к папке \\server\profile\%username%\db\имя случайной папки\*.dbx есть путь куда это надо скопировать. Не пойму как сделать... кто смыслит хелп! путь \\server2\profile\%username%\db\ |
|
------- Отправлено: 18:37, 25-05-2011 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать @Echo Off Set Otkuda=\\server\profile\%username%\db\ Set Kuda=\\server2\profile\%username%\db\ FOR /R "%Otkuda%" %%i IN (*.dbx) DO Copy "%%i" "%Kuda%" >nul |
------- Последний раз редактировалось megaloman, 25-05-2011 в 22:14. Отправлено: 19:00, 25-05-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Если в пути есть символы кириллицы, например:
\\server\profile\Рога и копыта\db\ то скрипт следует обязательно записат в 866 кодировке (например, в редакторе файл-менеджера FAR), либо (если, например, в стандартном блокноте), начать вот таким образом @Echo Off chcp 1251 и далее текст скрипта как он был ранее |
------- Отправлено: 19:28, 01-06-2011 | #3 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать А как быть если искать надо конкретное имя файла, и записать например потом путь в переменную ?
|
Отправлено: 09:54, 02-06-2011 | #4 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать |
|
------- Последний раз редактировалось megaloman, 02-06-2011 в 16:55. Отправлено: 16:48, 02-06-2011 | #5 |
Ветеран Сообщения: 1482
|
Профиль | Отправить PM | Цитировать Продолжение истории с поиском файла и копирование откуда -куда.
@Echo Off Set Otkuda=\\server\profile\%username%\db\ Set Kuda=\\server2\profile\%username%\db\ с откуда разобрались тут все гуд. Теперь вопрос встал ребром. в папке \\server2\profile\%username%\db\ Создается подпапка со случайным именем если ли возможность перехода на следующию папку ниже уровнем в дереве. Тобиш \\server2\profile\%username%\db\%random% и туда запихнуть то что было найдено с перезатеранием всего что там есть. (папку создавать руками нельзя) |
------- Отправлено: 15:01, 08-06-2011 | #6 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать @Echo Off Set Otkuda=\\server\profile\%username%\db\ Set Kuda=\\server2\profile\%username%\db\ Set Ran=0000%RANDOM% Set Ran=%Ran:~-5% md "%Kuda%%Ran% FOR /R "%Otkuda%" %%i IN (*.dbx) DO Copy "%%i" "%Kuda%%Ran%\" >nul |
------- Последний раз редактировалось megaloman, 08-06-2011 в 17:56. Отправлено: 17:38, 08-06-2011 | #7 |
Ветеран Сообщения: 1482
|
Профиль | Отправить PM | Цитировать Ну это MS придумал.
Я так понимаю тут папка создается автоматически?! Это не сработает в нашем случае... Это папка от Microsoft Outlook создается она автоматом ... по сиду пользователя |
------- Отправлено: 22:22, 08-06-2011 | #8 |
Ветеран Сообщения: 1482
|
Профиль | Отправить PM | Цитировать Megaloman
Привет. Смотри. При запуске аутлука у пользователя создается папка в "kyda" Создается она автоматически имя берется от сида пользователя. Задача следующая. У нас есть сервер где назодятся старые базы с письмами аутлука в формате Входящие.dbx отправленные.dbx и тд. Задача при первом входе пользователя и запуска аутлука что бы скрипт сам нашел на сервере текущие dbx и скопировал в профиль пользователя по пути "kyda" + вот этот сид который создается. Я не могу понять как сохранить эти файлы в путь "kyda"\SID |
------- Отправлено: 13:52, 09-06-2011 | #9 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать @Echo Off Set Dir=D:\ Set FileName=Конкретное имя файла.txt FOR /F "usebackq delims=" %%i IN (`Dir /b /s /A:-D "%Dir%%FileName%"`) DO Call :PathFile "%%i" GoTo :Eof :PathFile Set FilePath=%~dp1 Echo %FilePath% GoTo :Eof и ищет на диске D, хотя нам нужно определить и букву диска. |
Последний раз редактировалось profcom, 13-06-2011 в 19:08. Отправлено: 18:58, 13-06-2011 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Поиск папки и Копирование файла в данную папку из известного места | dark-------13 | Скриптовые языки администрирования Windows | 4 | 20-04-2011 11:48 | |
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл | Maartimus | Скриптовые языки администрирования Windows | 2 | 13-07-2010 20:25 | |
CMD/BAT - [решено] Поиск каталога и копирование всего его содержимого | desk | Скриптовые языки администрирования Windows | 4 | 01-07-2009 14:28 | |
[решено] Работа с html-кодом страницы, поиск и копирование нужных строк | Sestrichka | AutoIt | 14 | 02-04-2009 16:51 | |
[решено] Поиск файлов в подпапках и их последующее копирование | D_Master | AutoIt | 4 | 10-02-2009 07:32 |
|