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