Невозможно отправить длинное имя файла (UNC-путь) на принтер
Я использую длинные имена путей с UNC (UNI), например:
\\?\c:\tmp......\file1.prn
но когда я пытаюсь отправить файл на принтер в командной строке Windows, например, с помощью команды copy/print, он показывает:
для копирования -
0 file(s) copied.
для печати -
invalid switch
обычный путь / сокращенный (с использованием ~) работает хорошо, это только большой UNC (>260 символов), который не работает.
1 ответ
Не уверен, что это работает для вашего случая, но иногда я преодолевал ограничения длинных путей UNC, сопоставляя их с сетевыми дисками, а затем используя их, как если бы они были локальными дисками.
Я уверен, что есть более чистый способ, но если операция не требует, чтобы диски действительно были дисками, а папки - локальными, этот трюк также мог бы работать.