В cmd
этом есть до отдельных команд для интерпретации подстановочных знаков, и explorer
не делает этого. При запуске с неверным именем каталога explorer
запускается в каталоге по умолчанию, как вы заметили.
Вы можете cmd
расширить подстановочный знак, используя for
оператор, например:
for /d %d in (X:\1234*) do explorer %d
Таким образом, ваша строка запуска должна быть создана с чем-то вроде:
"cmd /c for %d in (Y:\" & Jobs::JobNumber & "*) do explorer %d"
Я не знаю, как FileMaker Pro планирует системные команды, но, возможно, вам понадобится удвоить %
знаки, как в командном файле. Если в расширенном имени каталога есть пробелы, вам нужно сгенерировать кавычки вокруг explorer
параметра.