![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Обрезание файлов в командной строке |
|
CMD/BAT - Обрезание файлов в командной строке
|
Пользователь Сообщения: 88 |
Уважаемые знатоки!
Помогите написать батник-проблема: при переносе папки появляются ошибки о длинном имени файла. Папка многоуровневая, содержит много папок и файлов и каждый раз приходится искать "неправильный" файл(путь+имя больше 255символов), переименовывать, опять запускать копирование и т.д. А в связи с тем, что папок много -это настоящий геморрой.. ![]() ![]() Может это из области фантастики ![]() При запуске батника из папки, происходит сканирование всех имеющихся в ней файлов и всех вложенных папок и при нахождении файла не удовлетворяющих условию (более 255сим.) - появляется сообщение о длинном имени и предложение переименовать его здесь же - в командной сроке, для чего выводится путь и имя. После переименования, продолжается сканирование, начиная с переименованного файла и так до полного исправления ошибок. ![]() |
|
Отправлено: 00:13, 21-04-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 4zz, можете использовать короткое имя папки.
|
Отправлено: 01:15, 21-04-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать Имена папок не длинные- но их много по вложенности и получается длинный путь.
Можно регулировать длиной имени файла-использовать сокращения и т.д., но для этого нужно понять что нужно менять и как-то автоматизировать -о чем я и пишу выше. |
Отправлено: 09:22, 21-04-2012 | #3 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать 4zz, используйте robocopy.
|
Отправлено: 12:45, 21-04-2012 | #4 |
Старожил Сообщения: 207
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
А эта утилита умеет преодолевать ограничение 256? Как? Есть какие-то штатные средства или она, например, на лету создает новые шары на источнике/приемнике на каждую копируемую папку, чтобы сократить путь |
||
------- Отправлено: 01:52, 21-05-2012 | #5 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать Цитата CyberMuesli:
Цитата из документации:
Цитата CyberMuesli:
Цитата MSDN:
|
||||
Отправлено: 08:05, 21-05-2012 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] кодировка в командной строке | Percival | Microsoft Windows 7 | 95 | 24-11-2022 05:33 | |
Блог - Как применять автоматическую подстановку имен файлов и папок в командной строке | Vadikan | Microsoft Windows 7 | 0 | 12-04-2011 11:30 | |
Доступ - Пароль в командной строке | AlexxxMksv | Microsoft Windows 2000/XP | 2 | 23-05-2009 03:03 | |
Кириллица в командной строке | mikha1979 | Хочу все знать | 6 | 10-07-2008 12:44 | |
Вопрос по командной строке | Homer_xxl | Microsoft Windows 95/98/Me (архив) | 6 | 02-04-2007 14:10 |
|