 |
|
Alexander_88 |
18-11-2021 07:50 2972335 |
rmdir
Здравствуйте … никак не могу удалить папку с файлами.. Сложность в том, что имя папки не до конца известно, известны только начальные символы …
вот что есть:
Код:
@Echo Off
echo !!!!!!!!!!!!!!!! CLOSE ALL UPDATE THEMA PROGRAM !!!!!!!!!!!!!!!!
pause
If Exist "C:\Users\Alexander\Downloads\themaPoster*.rar" (
"C:\Progs\WinRARx64\winrar.exe" x -O+ -IBCK "C:\Users\Alexander\Downloads\themaPoster*.rar" "C:\Users\Alexander\Downloads\"
Echo ThemaPoster update
RMDIR "C:\Progs\themaPoster\rt" /s /q
del "C:\Progs\themaPoster\themaPoster.exe"
cd "C:\Users\Alexander\Downloads\themaPoster*"
copy "themaPoster.exe" "C:\Progs\themaPoster\themaPoster.exe"
xcopy "rt" "C:\Progs\themaPoster\rt\" /E
del "C:\Users\Alexander\Downloads\themaPoster*.rar"
RMDIR "C:\Users\Alexander\Downloads\themaPoster*\" /s /q
)
echo dalshe
pause
If Exist "C:\Users\Alexander\Downloads\themaManager*.rar" (
"C:\Progs\WinRARx64\winrar.exe" x -O+ -IBCK "C:\Users\Alexander\Downloads\themaManager*.rar" "C:\Users\Alexander\Downloads\"
Echo ThemaManager update
RMDIR "C:\Progs\themaManager\rt" /s /q
del "C:\Progs\themaManager\themaManager.exe"
cd "C:\Users\Alexander\Downloads\themaManager*"
copy "themaManager.exe" "C:\Progs\themaManager\themaManager.exe"
xcopy "rt" "C:\Progs\themaManager\rt\" /E
del "C:\Users\Alexander\Downloads\themaManager*.rar"
RMDIR "C:\Users\Alexander\Downloads\themaManager*\" /s /q
echo dalshe2
pause
Команда, которая выделена жирным не работает … Подскажите как Правильнее будет её написать, чтобы она удалила указанную в пути папку со всеми файлами, и подкаталогами, находящимися в ней.
|
DJ Mogarych |
18-11-2021 10:39 2972364 |
Код:
powershell -command "rmdir 'C:\Users\Alexander\Downloads\themaManager*' -Recurse -Force"
|
Цитата:
Цитата Alexander_88
Команда, которая выделена жирным не работает … »
|
Канеш неработае, тыж в ней, а "самовыпилиццо" консоль в винде не умеет:
Цитата:
Цитата Alexander_88
cd "C:\Users\Alexander\Downloads\themaManager*" »
|
Ты выйди из неё куда-нить
Код:
CD /d %TEMP%
или
cd ..
и удаляй.
|
wasp14, Ни CD ни RMDIR с подстановочным знаком * не работает.
Alexander_88,
Вместо RMDIR
Код:
Set "FolderIn=Z:\Users\Alexander\Downloads"
Set "FolderMask=themaPoster*"
For /F "usebackq delims=" %%f In (`2^>nul Dir "%FolderIn%\%FolderMask%" /B /A:D`) Do Rd /S /Q "%FolderIn%\%%f"
Или, если хочется в одну строку и не напрягает писать одно и то же
Код:
For /F "usebackq delims=" %%f In (`2^>nul Dir "Z:\Users\Alexander\Downloads\themaPoster*" /B /A:D`) Do Rd /S /Q "Z:\Users\Alexander\Downloads\%%f"
|
Цитата:
Цитата megaloman
с подстановочным знаком * не работает. »
|
ага, незаметил. там весь скрипт корявый. ЕЯПП, то TS хочет просто распаковать с заменой из архива нечто, но сделал это не сразу куда нужно, а через промеж.папку - почему сразу не распаковать куда нужно? Типа такого
|
Alexander_88 |
18-11-2021 19:26 2972439 |
Спасибо всем за ответы, Теперь всё нормально
|
Время: 03:06.
© OSzone.net 2001-