|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение (удаление) директорий по маске |
|
CMD/BAT - [решено] Перемещение (удаление) директорий по маске
|
Пользователь Сообщения: 76 |
Профиль | Отправить PM | Цитировать Mast need скрипт каторый бы перемещал или удалял директории по маске. В моем случае по такой ( ~* ), можно просто принцип хотябы (IMHO длинный батник получится). Заранее спасибо.
|
|
Отправлено: 11:57, 19-01-2008 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, спасибо, попробую.
А если помимо удаления директорий OldVersions надо еще удалять все файлы с расширениями *.bak, *.db, *.cd~, *.lck, это можно сделать одной строкой команды, или только так: del *.bak /s /q del *.db /s /q del *.cd~ /s /q del *.lck /s /q Если да, то как? |
Последний раз редактировалось pretzel, 15-02-2009 в 17:18. Отправлено: 17:05, 15-02-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 53479
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:18, 15-02-2009 | #12 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, да только дело в том, что после запуска скрипта
For /D /R %%I In (OldVersions*) Do If "%%~nxI"=="OldVersions" RD /S /Q "%%~I" del *.bak /s /q del *.db /s /q del *.cd~ /s /q del *.lck /s /q pause Ты не знаешь, в чем может быть ошибка? Кстати зачем ты используешь параметр /F - что , без его использования не произойдет удаления файлов с атрибутом «Только чтение»? И еще, я посмотрел, у файлов *.db *.cd~ *.lck атрибуты либо скрытый, либо скрытый+только чтение. Может команда для них должна как то по другому выглядеть? |
Отправлено: 17:43, 15-02-2009 | #13 |
Сообщения: 53479
|
Профиль | Отправить PM | Цитировать pretzel, для удаления скрытых файлов нужна опция /AH.
Выполните del /? и все поймете. |
Отправлено: 17:49, 15-02-2009 | #14 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, большое Вам спасибо!
|
Отправлено: 17:54, 15-02-2009 | #15 |
Ветеран Сообщения: 900
|
Профиль | Отправить PM | Цитировать А как переместить всю папку с ее содержимым, включая подпапки и файлы в другое место? Например, есть папка D:\UPXPRus (в ней содержатся подпапки + файлы), эту папку D:\UPXPRus надо переместить в корень диска E:\, чтобы получилось E:\UPXPRus (в ней содержатся подпапки + файлы). Спасибо.
|
Отправлено: 23:59, 14-11-2009 | #16 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата SharkyEXE:
|
|
Отправлено: 03:59, 15-11-2009 | #17 |
Ветеран Сообщения: 900
|
Профиль | Отправить PM | Цитировать amel27, спасибо.
На основе этого сообщения, привожу два батника ниже. Код ниже: перемещение папки UPXPRus (с подпапками и файлами), находящуюся в корне диска E в папку UPXPRus, которая находится в корне диска D. @Echo Off Set $S=E:\UPXPRus Set $D=D:\UPXPRus If Not Exist "%$D%" XCOPY "%$S%" "%$D%" /E/H/K/I/Q&& RD /S/Q "%$S%" |
Последний раз редактировалось SharkyEXE, 15-11-2009 в 10:44. Отправлено: 10:24, 15-11-2009 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Перемещение и удаление файлов по условию и маске | VitHAK | Скриптовые языки администрирования Windows | 14 | 23-12-2013 08:57 | |
CMD/BAT - Удаление скрытых папок по маске | chatlaninsan | Скриптовые языки администрирования Windows | 5 | 07-09-2009 17:22 | |
2008 - Не хватает прав на удаление\перемещение контейнера в AD | diga | Windows Server 2008/2008 R2 | 2 | 10-04-2009 14:14 | |
Любой язык - [решено] удаление файлов по маске, созданных за прошлые сутки | BRAT2 | Скриптовые языки администрирования Windows | 1 | 06-04-2009 08:51 | |
[решено] Автоматическое удаление файлов из директорий | BigMac | Microsoft Windows NT/2000/2003 | 19 | 29-05-2005 22:32 |
|