PowerShell имеет проблемы с пробелами в именах каталогов.

Я пытаюсь выполнить файл в той же директории, что и скрипт PS1, примерно так:

.\getGravatarsForGource.pl

Он прекрасно работает, когда в именах каталогов нет пробелов (я специально изменил папку с Git на Git stuff ), и я не знаю, как заставить ее работать правильно.

Я мог бы просто изменить имя папки обратно на Git , как это было раньше, но это проблема, которую я хочу решить, потому что другие люди, загружающие мой репозиторий, возможно, не захотят переделывать всю свою файловую систему, чтобы в их каталогах не было пробелов.

К вашему сведению: да, я тоже пробовал это как ".\getGravatarsForGource.pl"

Выход PowerShell

The term 'D:\Joshua\!Coding\Git' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the
path is correct and try again.
At line:1 char:22
+ D:\Joshua\!Coding\Git <<<< stuff\centaur-XML-Tool\gource\executables\run-gource-for-windows.ps1
    + CategoryInfo          : ObjectNotFound: (D:\Joshua\!Coding\Git:String) [], CommandNotFoundEx
   ception
    + FullyQualifiedErrorId : CommandNotFoundException

0