i'm using long path names with UNC (UNI), for example:
\\?\c:\tmp......\file1.prn
but when i try to send the file to a printer on windows command-line, for example with copy/print command, it shows :
for copy -
0 file(s) copied.
for print -
invalid switch
the regular path / shortened (using ~) works well, its only the UNC large (>260 chars) that does not work.
Не уверен, работает ли это в вашем случае, но иногда я обходил ограничения длинных UNC-путей, сопоставление их с сетевыми дисками, а затем использование их, как если бы они были локальными дисками.
Я уверен, что есть более чистый способ, но если операция не требует, чтобы диски действительно были дисками, а папки - локальными папками, этот трюк также может сработать.