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

Показать сообщение отдельно

Старожил


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

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


Цитата T3D:
Надо найти файл cs.exe, а потом поднявшись на папку выше удалить её. Можно вариант с батником. »
Это, практически, так же, как и поиск папки.
Следующий батник удалит папку, в которой расположен файл cs.exe, на всех дисках.
Код: Выделить весь код
for /f "skip=1" %%a in ('wmic path win32_logicaldisk.drivetype^=3 get name') do (
 for /f "tokens=*" %%i in ('dir %%a\cs.exe /a-d /s /b') do (
  rd /s /q "%%~dpi"
 )
)
Если нет надобности перебирать диски, а нужен конкретный (например, диск D), то:
Код: Выделить весь код
for /f "tokens=*" %%i in ('dir d:\cs.exe /a-d /s /b') do (rd /s /q "%%~dpi")
Цитата T3D:
Если бы как-то использовать метод GetParentFolderName, то я бы мог искать папку "hl", а далее поднимаясь на одну выше удалять её... Но как это сделать, я не знаю :-( »
Не совсем понял - что же тебе, в конце концов, надо? Удалять ли папку, в которой находится cs.exe или удалять папку "hl"?
GetParentFolderName здесь можно использовать так:
Код: Выделить весь код
If LCase(f_name) = "hl" Then FSO.DeleteFolder FSO.GetParentFolderName(s_path)
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:45, 15-01-2011 | #4