Я делал ярлыки на вещи, которые часто использую, чтобы у меня не было загроможденной панели задач. У меня есть ярлыки для игр, Thunderbird и т.д., И просто наберите winkey+r tb для Thunderbird или winkey+r wa x^2+2x+3 dx для поиска альфа-вольфрама.

Я попытался передать аргументы через ярлыки, например, это тот, который я получил на работу:

Название ярлыка: wa Цель ярлыка: C: ..\chrome.exe " http://www.wolframalpha.com/input/?i=

Я хотел бы сделать% 1, потому что там есть пробел, и я не могу заставить его работать:

Название ярлыка: kill Цель ярлыка: taskkill /IM "

Сочетания по какой-то причине не хотят сохранять аргументы

Поэтому после того, как ярлыки начали давать сбой, я захотел попробовать файлы bat, но мне нужно было их скрыть. Поэтому я попробовал скрипт vb, который используют многие люди. Единственная проблема заключается в том, что мне нужно использовать командный файл, чтобы незаметно запустить другой командный файл, что делает его бесполезным. Если я попытаюсь запустить его с помощью ярлыка, аргументы не появятся!

У кого-нибудь есть решение этого?

1 ответ1

1

Используйте start в командном файле, чтобы запустить другую программу без блокировки (поэтому ваш командный файл будет завершен, а окна закроются после этого).

Вы должны быть в состоянии использовать %1 , но это передаст только первый аргумент. Используйте кавычки, если вам нужно передать аргументы, содержащие пробелы, но вам может понадобиться удалить их при вызове других программ. Для использования с URL-адресами вам, вероятно, придется кодировать URL-адрес перед его передачей (например, в ярлыке wolfram alpha).

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