как изменить максимальный размер символов имени файла в Windows для запуска команд пакетного файла?

У меня есть около 700 файлов, которые используют некоторые пакетные файлы. после каждого процесса имя нового сгенерированного файла будет иметь такое же имя с префиксом. после многократного запуска имя файла будет длиной около 50 символов. В этой ситуации другие пакетные файлы не могут использовать сгенерированные файлы, и возникает ошибка, которая говорит: «Система не может найти указанный файл», но после сокращения имени файла пакетные файлы запускаются правильно и без ошибок. Хотя эта проблема существует на моем компьютере, на компьютере моего друга все пакетные файлы правильно работают с файлами с более чем 60-символьными именами.
Я не знаю, как решить эту проблему. Есть ли какая-либо конфигурация или решение для изменения максимального количества символов имени файла в Windows?
Я должен отметить, что Windows позволяет мне иметь файлы с более чем 50 символами, но пакетные файлы не работают с ними должным образом, а также я не могу изменить имя файлов и сжать их по какой-то причине!

мой компьютерная система: win Ultimate 7
мой друг компьютер: win сервер (я также пробовал на другом сервере win и не работает должным образом, и я запутался!)

часть пакетных файлов, которые вызывают ошибку (а также многие подобные команды):
forfiles /p . /m .%%~ni. /c "cmd /c move @FILE .\%%~ni\@FILE"

содержание ошибки:
The system cannot find the file specified.


person ghedas    schedule 01.06.2013    source источник


Ответы (1)