Показать полную графическую версию : [ликбез] Помощь начинающим .:[все вопросы]:. часть 1
в заданной папке необходимо найти и удалить подпапки, в названии которых содержится заданный текст, например, My_Text »
@Echo Off
:: Заданная папка
Set Folder=e:\Temp
For /F "tokens=*" %%a IN ('Dir "%Folder%" /AD /B^|find /I "My_Text"') Do Echo RD /S /Q "%Folder%\%%a"
Команда Echo вставлена для проверки, удалите для работы.
gora,
Попробовал - получил сообщение "Файл не найден".
получил сообщение "Файл не найден". »
Значит их нет в указанной "заданной" папке.
Вот у меня вывод в тестовой папке (найдены все 4 папки созданные для проверки):RD /S /Q "e:\Temp\123My_Text"
RD /S /Q "e:\Temp\123My_Text.wer"
RD /S /Q "e:\Temp\123My_Textttt"
RD /S /Q "e:\Temp\My_Text"
gora,
Ещё раз проверил: действительно работает, но только если имя папки "Folder" не содержит пробелов и искомые удаляемые подпапки находятся на первом уровне вложенности. В остальных случаях не срабатывает.
только если имя папки "Folder" не содержит пробелов »
Не подтверждаю. Сделал имя "заданной" папки с пробелом и получил (найдены 5 папок из пяти):RD /S /Q "e:\Temp 1\12 3My_Text"
RD /S /Q "e:\Temp 1\123My_Text"
RD /S /Q "e:\Temp 1\123My_Text.wer"
RD /S /Q "e:\Temp 1\123My_Textttt"
RD /S /Q "e:\Temp 1\My_Text"
удаляемые подпапки находятся на первом уровне вложенности »
Про вложенность я недоглядел, ориентировался на текст письма, а Вы изменили пост. :(
Добавьте ключ /SFor /F "tokens=*" %%a IN ('Dir "%Folder%" /AD /B /S ^|find /I "My_Text"') Do Echo RD /S /Q "%Folder%\%%a"
gora,
Нашёл, в чём была проблема:
1) неправильно указал путь в Set;
2) отказался от команды Set и имя папки "Folder" через %SystemDrive% прописал непосредственно в команде DIR;
3) в команде RD убрал %Folder% и оставил только "%%a".
Теперь всё работает.
Огромное спасибо за помощь и подсказки!
подскажите, как безапастно и просто удалить компоненты из дистрибутив?
пробавал с помащью, Конструктор для удаления компонентов
во время установки выходит ошибка...
как безапастно и просто удалить » 1.6 Удаление компонентов ОС (http://wiki.oszone.net/index.php/Addons#.D0.A3.D0.B4.D0.B0.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BA.D0.BE.D0.BC.D0.BF.D0.BE.D0.BD.D0.B5.D 0.BD.D1.82.D0.BE.D0.B2_.D0.9E.D0.A1)
Amigos »
а точнее можно ? что вы рекомендуете ?
что вы рекомендуете ? » разбиратся самому.
Удалять из дистрибутива то, что ВЫ считаете "вредным" для пользователя вашего дистрибутива.
Как проверенно распаковать дистрибутив в папку xpcd ? у меня образ ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso
Я распаковываю с помощью WinRAR так можно?
Я распаковываю с помощью WinRAR так можно? »
Можно. Сам так делаю, вот уже как несколько лет.
Подскажите можно ли создать Мултизагрузачный диск, в котором можно выбирать нужный вариант установки?
К примеру используя UpdateIntegrator?
В этой программе есть, секция Мултизагрузка. Есть возможность указать ссылку на один сценарий.
А как создать несколько вариантов?
можно ли создать Мултизагрузачный диск, »
http://www.oszone.net/3290
Дайте пожалуйста ссылку на сайт Microsofta где есть полный список обновлений на Windows 7 в MSU что бы его можно было скачать. Этот долбопоиск в Microsofte мне выдаёт только вот это http://www.microsoft.com/downloads/ru-ru/resultsForProduct.aspx?displaylang=ru&ProductID=166722f0-6926-4a78-82d5-cd021f777a70
Зарание спасибо
Дайте пожалуйста ссылку на сайт Microsofta где есть полный список обновлений на Windows 7 в MSU »
А как на счет ХР
Deven, не сайт M$, но список не плохой > (http://forum.ru-board.com/topic.cgi?forum=62&topic=21683&start=748&limit=1&m=1#1)
sansar, > (http://forum.oszone.net/thread-182066.html)
Как реализовать без применения батника запуск из апплета "Установка и удаление программ" команды удаления, выполняющей двойную функцию:
1) удаление первой части программы с помощью средств ОС: "UninstallString",0x0,"rundll32 advpack,LaunchINFSection ""%17%\My_Programm.inf"",Uninstall,0"
2) удаление оставшейся части программы с помощью стандартного деинсталлятора программы: "%24%\%My_Programm%\uninstall.exe" ?
Nun-Nun, Пропишите запуск "uninstall.exe" в Ваш "My_Programm.inf".Параметр RunPostSetupCommands действителен и для секции Uninstall.Подробнее здесь (http://www.oszone.net/3827#exe) .
Что-то я подзабыл. А ветка "HKEY_CURRENT_USER" на Т-13 уже есть, или она будет только после первого входа пользователя в систему?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.