Слишком длинная команда для создания резервной копии
Модераторы: kdv, Alexey Kovyazin
Слишком длинная команда для создания резервной копии
Имеем длинную (более 3 тыс символов) команду на создание резервной копии БД Interbase с помощью утилиты gbak.exe. Такая команда, записанная в bat-файл одной строкой, приводит к невозможности выполнить созданный bat-файл (размер 1-ой команды получается больше 2Кб) Пробовал с перенаправлением ввода/вывода - не получается =(( Признателен за помощь по данному вопросу !
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Нуу... если постараться... начать, например с такогоDimitry Sibiryakov писал(а):Не, путями такой длины не набрать. Похоже, у него пережиток темных времен - разбиение бэкапа на куски.
Код: Выделить всё
C:\Хрень по работе\Гемор\Тупые клиенты\Неплательщики\о*уевшие\Уважаемый Сергей Анатольевич.doc
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
http://amdf.pp.ru/longpath.php
Цитаты оттуда:
"Как известно, длина имени файла в Windows ограничена 256 символами. В программировании используется константа MAX_PATH, которая равна 260."
"...То есть, ничто не мешает нам, используя префикс "\\?\", создать путь с длиной большей, чем 260 символов."
"...На дискете удалось создать путь длиной примерно 32000 символов."
И чем еще можно использовать три тысячи символов, кроме как путями?
Цитаты оттуда:
"Как известно, длина имени файла в Windows ограничена 256 символами. В программировании используется константа MAX_PATH, которая равна 260."
"...То есть, ничто не мешает нам, используя префикс "\\?\", создать путь с длиной большей, чем 260 символов."
"...На дискете удалось создать путь длиной примерно 32000 символов."
И чем еще можно использовать три тысячи символов, кроме как путями?