Есть ли способ указать рабочий каталог для команды Start-Job?
Использование регистра:
Я нахожусь в каталоге, и я хочу открыть файл, используя Emacs для редактирования. Если я сделаю это напрямую, он будет блокировать PowerShell, пока я не закрою Emacs. Но использование Start-Job пытается запустить Emacs из моего домашнего каталога, поэтому Emacs открывает новый файл вместо того, который я хотел.
Я попытался указать полный путь, используя $ pwd, но переменные в блоке сценария не разрешаются, пока они не будут выполнены в контексте Start-Job. Так что некоторый способ принудительного разрешения переменных в контексте оболочки также был бы приемлемым ответом на это.
Итак, вот что я попробовал, просто для полноты:
Start-Job { emacs RandomFile.txt }
Start-Job { emacs "$pwd/RandomFile.txt" }