Использование%* в качестве строкового параметра в файлах Windows .bat
Я пытался создать простой файл.bat для запуска поиска Google через терминал, но я обнаружил проблему с моими параметрами (?), Я искал некоторые ответы и нашел много возможных способов выполнить то, что я пытался достичь, но ни один из них не работал, так что либо что-то не так в моем коде, либо я просто настолько глуп, чтобы программировать в этой вещи D:
во всяком случае... вот мои версии.bat и проблемы, с которыми я столкнулся в своих попытках
V-1.0
Первая попытка была такой:
Проблема:: Невозможно использовать команду без "SomeToSearch", и поиск включает "SomeToSearch"
Пример: google "minna esper da yo"
приведет к поиску "mina esper da yo" с "", который ограничивает содержание поиска до некоторой точки... и его привет скучно печатать те, на моей клавиатуре
google.bat 1.0
@echo off
start http:\\google.com\search?q=%1
V-2,0
Пытался изменить "%1" на "%*", чтобы получить все% параметров% и установить stringVar = % параметры%... не смог найти способ сделать это.... я пытался
для /F %%a in (%input%) установить поиск =%%a
который дает:: ECHO search = %1 (всегда)
V-3.0
видя, что я не могу разобрать "%*", я решил удалить "" из параметра% 1 и включить его в поиск... не смог найти ничего полезного, кроме%~1, который расширяет строку (.. это на полпути? я верю) но я не могу установить переменную равной += расширениям? * я тупой, я знаю
TL;DR
Поэтому мой вопрос: есть ли способ преобразовать все параметры (%*) в одну строку без кавычки?
что подразумевает:
Есть ли способ заставить это работать?
гугл минна эспер да йо
вход = минна эспер да йо
%1 = минна
%2 = эспер
так далее
так что.bat будет делать: поиск?q=%1+%2+%3....%n
примечание:: я понятия не имею, сколько параметров я бы искал? я думаю, я мог бы сделать границу и создать цикл для итерации и проверить, существует ли%1-9? и добавить в поиск, но я сделаю это, только если я действительно не найду никакого решения....
спасибо за чтение и извините за беспокойство, ребята <3
1 ответ
Пытаться
set googleq=%*
start http://google.com/?#q=%googleq: =+%