Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
-
ALEKCEN
Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Батник с таким содержимым - работает:
del C:\OperaAC\profile\cache\*.*
del C:\OperaAC\profile\opcache\*.*
А вот с таким - не в какую:
del D:\Софт\Инет\Прокся\Handy Cache\Cache\
del D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat
del D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK
Вопрос в том,как исправить второй вариант ? erase - не предлогать,"специальные проги" - тоже,ибо надо,именно скрипт,аля батник или vbs,js (правда синтаксиса последних - я вообще не знаю)
Просто чистить приходится постоянно и разные папки,поэтому с этой работай - только батник (или ему подобный) справится.
del C:\OperaAC\profile\cache\*.*
del C:\OperaAC\profile\opcache\*.*
А вот с таким - не в какую:
del D:\Софт\Инет\Прокся\Handy Cache\Cache\
del D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat
del D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK
Вопрос в том,как исправить второй вариант ? erase - не предлогать,"специальные проги" - тоже,ибо надо,именно скрипт,аля батник или vbs,js (правда синтаксиса последних - я вообще не знаю)
Просто чистить приходится постоянно и разные папки,поэтому с этой работай - только батник (или ему подобный) справится.
-
Petya V4sechkin
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Цитата ALEKCEN:
русские файлы\папки
Кодировка батника
Цитата ALEKCEN:
с длинными путями
Имена с пробелами брать в кавычки.
русские файлы\папки
Кодировка батника
DOS-866
.Цитата ALEKCEN:
с длинными путями
Имена с пробелами брать в кавычки.
-
ALEKCEN
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Цитата Petya V4sechkin:
Кодировка батника DOS-866.
Точно ведь,как я об этом сам не подумал.Только где и как её менять ?
Имена с пробелами брать в кавычки.
Попробовал.Как я понял,ты это имел ввиду:
chcp 1251>nul
del D:\Софт\Инет\Прокся\"Handy Cache"\Cache\*.*
del D:\Софт\Инет\Прокся\"Handy Cache"\DNSCache.dat
del D:\Софт\Инет\Прокся\"Handy Cache"\DNSCache.BAK
Но теперь последняя проблема осталась - файлы днскеш - он убивает,не напрягаясь,а вот папку с кешом - не вкакую,что ещё надо изменить ?
Кодировка батника DOS-866.
Точно ведь,как я об этом сам не подумал.Только где и как её менять ?
Имена с пробелами брать в кавычки.
Попробовал.Как я понял,ты это имел ввиду:
chcp 1251>nul
del D:\Софт\Инет\Прокся\"Handy Cache"\Cache\*.*
del D:\Софт\Инет\Прокся\"Handy Cache"\DNSCache.dat
del D:\Софт\Инет\Прокся\"Handy Cache"\DNSCache.BAK
Но теперь последняя проблема осталась - файлы днскеш - он убивает,не напрягаясь,а вот папку с кешом - не вкакую,что ещё надо изменить ?
-
Amigos
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Цитата ALEKCEN:
а вот папку с кешом - не вкакую
так задумано
Цитата:
>del /?
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена
имена Имена одного или нескольких файлов. Для удаления сразу
нескольких файлов используются подстановочные знаки.
Если указан каталог, из него будут удалены все файлы.
для удаления каталогов есть другая команда
Цитата:
rd /?
Удаление каталога.
RMDIR [/S] [/q] [диск:]путь
RD [/S] [/q] [диск:]путь
/S Удаление дерева каталогов, т. е. не только указанного каталога,
но и всех содержащихся в нем файлов и подкаталогов.
/Q Отключение запроса подтверждения при удалении дерева каталогов
с помощью ключа /S.
а вот папку с кешом - не вкакую
Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
так задумано
Цитата:
>del /?
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена
имена Имена одного или нескольких файлов. Для удаления сразу
нескольких файлов используются подстановочные знаки.
Если указан каталог, из него будут удалены все файлы.
для удаления каталогов есть другая команда
Цитата:
rd /?
Удаление каталога.
RMDIR [/S] [/q] [диск:]путь
RD [/S] [/q] [диск:]путь
/S Удаление дерева каталогов, т. е. не только указанного каталога,
но и всех содержащихся в нем файлов и подкаталогов.
/Q Отключение запроса подтверждения при удалении дерева каталогов
с помощью ключа /S.
-
ALEKCEN
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Цитата Amigos:
rd /?
Удаление каталога.
Это конечно всё хорошо,но мне сам каталог - не надо удалять,а лишь его содержимое,хотя...если такое способ получится,то можно дополнительной командой потом создать эту папку заного,только вот в чём проблема - не помню как последнюю прописать mkdir,чтоли.
Другого способа нет ? когда путь был немножко другой (одна из папок - была на инглише) и всё - отлично робило,я даже удивился,как всё резко загнулось.
rd /?
Удаление каталога.
Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Это конечно всё хорошо,но мне сам каталог - не надо удалять,а лишь его содержимое,хотя...если такое способ получится,то можно дополнительной командой потом создать эту папку заного,только вот в чём проблема - не помню как последнюю прописать mkdir,чтоли.
Другого способа нет ? когда путь был немножко другой (одна из папок - была на инглише) и всё - отлично робило,я даже удивился,как всё резко загнулось.
-
Clever_man
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
ALEKCEN, не устраивает:
Код:
Если не можете пересохранить в досовской кодировке, то вот, прост вставьте в блокнот и сохраните как бат-файл:
Код:
Код:
Код: Выделить всё
del "D:\Софт\Инет\Прокся\Handy Cache\Cache\*.*"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK"Если не можете пересохранить в досовской кодировке, то вот, прост вставьте в блокнот и сохраните как бат-файл:
Код:
Код: Выделить всё
del "D:\‘®дв\?*Ґв\Џа®Єбп\Handy Cache\Cache\*.*"
del "D:\‘®дв\?*Ґв\Џа®Єбп\Handy Cache\DNSCache.dat"
del "D:\‘®дв\?*Ґв\Џа®Єбп\Handy Cache\DNSCache.BAK"-
ALEKCEN
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Цитата Clever_man:
прост вставьте в блокнот и сохраните как бат-файл:
получится вот такой файл
Цитата:
del "D:\Софт\И*ет\Прокся\Handy Cache\Cache\*.*"
del "D:\Софт\И*ет\Прокся\Handy Cache\DNSCache.dat"
del "D:\Софт\И*ет\Прокся\Handy Cache\DNSCache.BAK"
правда, действительно в DOS кодировке
ALEKCEN, файл с
Цитата:
del "D:\Софт\Инет\Прокся\Handy Cache\Cache\*.*"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK"
в DOS кодировке в аттаче
прост вставьте в блокнот и сохраните как бат-файл:
Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
получится вот такой файл
Цитата:
del "D:\Софт\И*ет\Прокся\Handy Cache\Cache\*.*"
del "D:\Софт\И*ет\Прокся\Handy Cache\DNSCache.dat"
del "D:\Софт\И*ет\Прокся\Handy Cache\DNSCache.BAK"
правда, действительно в DOS кодировке

ALEKCEN, файл с
Цитата:
del "D:\Софт\Инет\Прокся\Handy Cache\Cache\*.*"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat"
del "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK"
в DOS кодировке в аттаче
- Вложения
-
- 00_s_100617_09-35.7z
- (240 байт) 0 скачиваний
- 00_s_100617_09-35.7z
- (240 байт) 0 скачиваний
-
ALEKCEN
Re: Ошибка - [решено] Какой командой можно удалить русские файлы\папки с длинными путями ?
Всё,наконец-то решил проблему,вот,что надо было написать в батнике:
chcp 1251>nul
rd /q /s "D:\Софт\Инет\Прокся\Handy Cache\Cache\"
del /q /a "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat"
del /q /a "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK"
rd - Remove Directory,т.е. отдельная команда для удаления папок.При этом - в данном случае - удаляется только содержимое папки,а не она сама.
chcp 1251>nul
rd /q /s "D:\Софт\Инет\Прокся\Handy Cache\Cache\"
del /q /a "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.dat"
del /q /a "D:\Софт\Инет\Прокся\Handy Cache\DNSCache.BAK"
rd - Remove Directory,т.е. отдельная команда для удаления папок.При этом - в данном случае - удаляется только содержимое папки,а не она сама.