lz57005
|
Posted: Fri Jan 28, 2022 12:15 Post subject: |
|
|
Monarch-LFV
Баг, с несколькими пробелами решил, немного потестирую и выложу, спасибо за тест и фидбек.
По поводу упрощения подумаю, если не словлю quotes-hell), потому что уже пришлось ввести одинарные кавычки которые объединяют двойные, например -p '%P%S' для случая когда в списке выделенных файлов часть путей без пробела и без кавычек, а часть с пробелом и кавычками, аналогично если нужно передать программе некоторые собственные ключи с кавычками, и всё выглядит просто только в простейшем примере предложенном вами, а вот как только переходим к более сложным вещам разбор каждого ключа содержащего и программу и её собственные ключи и по разному раскрывающиеся переменные усложняет всю логику разбора, хотя возможно не с того угла смотрю, изначальный вариант показался логичным так как путь, параметры, рабочий каталог это базовые переменные на входе функции ShellExecuteEx, с помощью которой всё и запускается. |
|