Цитата T3D:
Надо найти файл cs.exe, а потом поднявшись на папку выше удалить её. Можно вариант с батником. »
|
Это, практически, так же, как и поиск папки.
Следующий батник удалит папку, в которой расположен файл cs.exe, на всех дисках.
Код:
![Выделить весь код](images/misc/selectcode.png)
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), то:
Код:
![Выделить весь код](images/misc/selectcode.png)
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 здесь можно использовать так:
Код:
![Выделить весь код](images/misc/selectcode.png)
If LCase(f_name) = "hl" Then FSO.DeleteFolder FSO.GetParentFolderName(s_path)