Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
MadBittern
7 / 7 / 2
Регистрация: 12.11.2012
Сообщений: 203
1

Удалить определенные каталоги c русскими буквами в полном имени

24.11.2015, 10:10. Просмотров 300. Ответов 4
Метки нет (Все метки)

Всем доброго дня, тут такая ситуация, локализовали майнер в сети, но он успел накопировать своих копий практический на все компы(порядка 100 штук) по несколько копий в различные каталоги, известно имя конечной директории, где лежит сам зловред, использую батник:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
rem unsvn.bat
setlocal
rem rdir=название_удаляемых_каталогов
set rdir="NameDir"
 
rem set rdir=%1
set fpath=%~dps0
call :func %fpath:~0,-1%
goto end
:func
for /f "delims=" %%i in ('dir %1 /a:d /b') do IF /I %%i==%rdir% ( rmdir /s /q %1\%%i && echo deleted %1\%%i ) ELSE ( call :func %1\%%i )
exit /b
:end
для удаления нужных каталогов, но вот незадача( в путях встречаются русские символы и такие каталоги игнорируются. В чем может быть проблема?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2015, 10:10
Ответы с готовыми решениями:

Отправить письмо с русскими буквами
Приветствую, помогите пожалуйста разобраться с кодировками. Задача в том чтобы...

Найти и удалить все пустые каталоги
Найти и удалить все пустые каталоги.Не получаеться, мне в звдвнии нужно...

Удалить папки с русскими путями
Собственно проблема в теме. Не могу удалить батником папки. Пробовал...

Найти и удалить все пустые каталоги на диске
Найти и удалить все пустые каталоги на диске (имя диска указывается в качестве...

Удалить в файле строки, содержащие определенные слова
Добрый день! Помогите, нужно из огромного тхт файлика удалить все строки...

4
alpap
1817 / 1333 / 435
Регистрация: 26.04.2015
Сообщений: 4,572
24.11.2015, 16:01 2
Сохранить батник в кодировке OEM 866.
0
MadBittern
7 / 7 / 2
Регистрация: 12.11.2012
Сообщений: 203
26.11.2015, 12:54  [ТС] 3
Это первое что попробовал перед тем как тут написать, еще и перенабрал на венде в нотепад++ сразу в оем866 результат тот же!
0
ComSpec
3409 / 1953 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
26.11.2015, 14:21 4
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
setlocal
 
set "rdir=NameDir"
set "fpath=%~dp0"
 
pushd "%fpath%"|| exit /b
for /f "delims=" %%i in ('dir /a:d /b') do (
 if /i "%%i"=="%rdir%" (
  rmdir /s /q "%%i"&& echo Deleted %%~fi
 )
)
popd
 
pause
 
endlocal
exit /b
1
vavun
26.11.2015, 14:23     Удалить определенные каталоги c русскими буквами в полном имени
  #5

Не по теме:

Цитата Сообщение от ComSpec Посмотреть сообщение
Windows Batch file
7
pushd "%fpath%"|| exit /b
Себе на заметочку возьму :friends:

0
26.11.2015, 14:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2015, 14:23
Привет! Вот еще темы с ответами:

Удалить определенные файлы на FTP сервере (пути к файлам известны)
Добрый день, уважаемые форумчане! С FTP я на вы, поэтому очень нужен совет!...

создать каталоги YYYYDDMM\Req (например 20170105\Req) и скопировать файлы в "свои" каталоги.
Добрый день! Помогите новичку! Поставлена задача создать bat-ник. Есть...

Удалить расширение в имени файла
Здравствуйте! Потребовалось написать bat, не работал никогда с ними и ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru