На работе мы постоянно пишем пакетные скрипты CMD, которые в качестве параметров принимают одну, две или три папки.
Поскольку иногда конечные пользователи заинтересованы в использовании этих скриптов, а вводить в cmd командную строку с тремя путями к папкам в качестве аргументов долго, скучно, подвержено ошибкам и утомительно, я хотел бы иметь возможность сделать так в Linux:
my_destination_folder="$(zenity --folder-selector --title "choose your folder")"
с помощью какого-нибудь инструмента, например:
FOR /F "usebackq tokens=*" %%G IN (`XXX.exe`) do SET my_destination_folder=%%G
Знаете ли вы какой-нибудь простой инструмент, который может мне пригодиться XXX.exe
?
Возможно, это будет автономный, минималистичный инструмент...
Спасибо
решение1
Я бы подумал, чтоАвтоИтДля этого можно было бы создать программу, в которой диалоговое окно предлагало бы пользователю поочередно щелкнуть по трем требуемым папкам.
решение2
Мне эта идея показалась интересной, поэтому я придумал для вас еще одну :)
Вот ваш XXX.exe:Связь
Исходный код включен.
решение3
я нашелУченик волшебника. Тем не менее, он не открывает диалоговое окно выбора файла напрямую, вам нужно нажать кнопку обзора.