Я просмотрел эту страницу, которая, кажется, единственная информация, которую я могу найти при извлечении действительно длинных имен файлов. Хотя примеры на этой странице имеют дело со сжатием, я думаю, что те же принципы применимы к извлечению.
Исходя из того, что говорится в статье, я думаю, что я построю свою командную строку следующим образом:
&7z "x" "\\<ourServer>\glassfish\$Tier\$DeployShare\$FileName" "-o\\?\\\<ourServer>\glassfish\$Tier\$DeployShare\$ApplicationDirectory\"
Я пробовал это и несколько других производных, но еще не приблизился к наличию команды, использующей "поддержку имен длиннее 260 символов", которую я вижу повсюду в Google. Я запускаю эту команду внутри powershell.
РЕДАКТИРОВАТЬ: Я должен добавить, что этот процесс извлекает файл войны, созданный Grails. Это не просто сжатый файл, который мы сжимали вручную.