Я хочу сделать относительную ссылку в Windows 7 на путь, который содержит символ пробела.

Создание относительной ссылки без пробела в пути работает следующим образом (объяснено здесь):

%windir%\system32\cmd.exe /c start .\somepath\myfile.xlsx

Но в моем случае у меня есть место на пути:

%windir%\system32\cmd.exe /c start .\some path\myfile.xlsx

Я знаю, что при создании ярлыков обычно приходится заключать в двойные кавычки свой путь. Это хорошо работает при наличии абсолютных ссылок.

Но следующие решения не работают в моем случае:

%windir%\system32\cmd.exe /c start ".\some path\myfile.xlsx"

%windir%\system32\cmd.exe /c "start .\some path\myfile.xlsx"

Я также пытался использовать другие кавычки кавычки (´ , ') с вышеуказанными комбинациями, но мне это не удалось.

Вы знаете, что мне здесь не хватает?

1 ответ1

0

Похоже, предыдущий ответ был ошибочным. Попробуй это:

%windir%\system32\cmd.exe /c start \D<Relative path in double quotes> <Name of file>

Так что для вас это будет как,

%windir%\system32\cmd.exe /c start \D"some path" myfile.xlsx

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .