6

Я подписался на эту тему Есть ли ярлык Win7 для позиционирования мыши в центре основного экрана?

Следуя совету парня с 12 голосами против, я создал ярлык с целевым файлом

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned "C:\Program Files\My Scripts\CenterCursor"

Это просто не будет работать, если в целевом файле нет пробелов внутри двойной кавычки

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned "C:\Users\TOSHIBA\Desktop\CenterCursor"

Это просто небольшая проблема, но есть ли способ это исправить?

4 ответа4

6

Это сработало для меня:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned C:\Program Files\My` Scripts\CenterCursor

Обратите внимание, что вам понадобится ` после каждого слова (перед пробелом), и вам не нужно внешнее ".

Источник

1

В более общем случае вы можете использовать следующий синтаксис для запуска любого скрипта PowerShell с пробелом в пути:

&(“C:\any path with spaces in it\”)

В вашем случае это будет:

&(“C:\Program Files\My Scripts\CenterCursor”)

Изменить: это работает только если вы используете Windows PowerShell

Источник

0

Вы можете обмануть, используя короткое имя.

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned "C:\Progra~1\MyScri~1\CenterCursor"

Я угадал ваши короткие имена, основываясь на вероятности, но вы можете найти реальные, используя методы из этого вопроса, такие как dir /x .

0

Попробуйте использовать одинарные кавычки вместо двойных, это может помочь.

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