Я шукаю коротку команду, яку я можу виконати в командній оболонці Windows 10 ( cmd
) або в powershell
або в git-bash
для Windows, який замінить PATH Environment variable
пунктів для подвійного цитування тих, які мають пробіли?
Фактична проблема, з якою я стикаюся, полягає в тому, що, коли я набираю команду в git-bash
$ sfdx force:org:create -s -f config/project-scratch-def.json -a "default scratch org"
Я отримав помилку
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Я думаю, що ця помилка відбувається тому, що sfdx
Інструмент розташований у "C: Program Files - Salesforce CLI", і, мабуть, він повинен бути подвійним, якщо я не помиляюся.
Тому, коли я виконую path
команду в cmd
я бачу
D:\Git\SFDX\MySFDXProject>path
PATH=C:\Python27\;C:\Ruby23\bin;C:\Program Files\Salesforce CLI\bin
так що я думаю C:\Program Files\Salesforce CLI\bin
повинні бути подвійними цитатами в шляху, але я хочу, щоб масові подвійні цитати будь-які елементи шляху, які мають пробіли в шляху, так що будь-яка інша команда не буде невдалою.
Так що якщо мій шлях C:\Python27\;C:\Ruby23\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Salesforce CLI\bin
Я хочу, щоб вона була перетворена командою на C:\Python27\;C:\Ruby23\bin;"C:\Program Files\Microsoft VS Code\bin";"C:\Program Files\Salesforce CLI\bin"
і зберігатися в змінній середовища PATH.
Як це зробити?
$sfdx force:org:create -f project-scratch-def.json -a MyScratchOrg<ENTER>
bash
не використовує той самий формат шляху, що й Windows. Подивитися stackoverflow.com/questions/13701218/…