Я видел использование% * в командных файлах и командных строках. Googling не дал мне никаких результатов. Может ли кто-нибудь объяснить типичное использование% * с примером. СпасибоЧто означает% * в пакетном файле
ответ
Это означает «все параметры в командной строке».
Например, это полезно, если вы хотите переслать командную строку из вашего пакетного файла в другую программу:
REM mybatchfile.cmd
echo You called this with arguments: %*
echo I will now forward these to the DIR command.
dir %*
%*
расширяет полный список аргументов, переданных скрипту.
Обычно вы используете его, когда хотите вызвать какую-либо другую программу или скрипт и передать те же аргументы, которые были переданы вашему сценарию.
«Команда% * Модификатор представляет собой уникальный модификатор, который представляет все аргументы, передаваемые в пакетном файле Вы не можете использовать этот модификатор в комбинации с модификатором% ~. Синтаксис% ~ должен быть прерван допустимым значением аргумента. "
См: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
Один важный момент, не числится ни в одном из предыдущих ответов: %*
расширяется до всех параметров из командной строки, даже после SHIFT
операции.
Обычно SHIFT
будет двигаться параметр %2
к %1
, %3
к %2
и т.д., и %1
больше недоступна. Но %*
игнорирует любой SHIFT
, поэтому полный список параметров всегда доступен. Это может быть и благословением, и проклятием.
- 1. Что означает «. \» В пакетном файле?
- 2. Что означает «/ a» в пакетном файле?
- 3. Что означает «&&» в этом пакетном файле?
- 4. Что означает% ~ d0 в пакетном файле Windows?
- 5. Что означает ECHO.> Означает в пакетном файле?
- 6. Что означает сервер SET =% ~ 1 в пакетном файле Windows?
- 7. Что означает ¶ (маркер абзаца) в пакетном файле Windows?
- 8. Что означает «^ @» в файле?
- 9. Что это означает: «------------------------» означает в файле bat
- 10. Что означает @ * в файле CSHTML
- 11. Что означает $$ @ в make-файле?
- 12. Что означает «@» в make-файле?
- 13. Что делает% ~ 1 в этом пакетном файле?
- 14. Что не так в этом пакетном файле?
- 15. Что такое %% ~ в пакетном файле Windows?
- 16. что делает символ^означает, что в пакетном сценарии
- 17. Меню в пакетном файле
- 18. маскирующим в пакетном файле
- 19. vsubst в пакетном файле
- 20. UNC в пакетном файле
- 21. Скобка в пакетном файле
- 22. IF в пакетном файле
- 23. Urldecode в пакетном файле
- 24. подстроки в пакетном файле
- 25. Текста в пакетном файле
- 26. Математика в пакетном файле
- 27. wkhtmltopdf в пакетном файле
- 28. , что делает старт/ждать средства в пакетном файле
- 29. Что такое знак (@) в пакетном файле и что он делает?
- 30. Что означает cp% 1% 2% 3% 4% 5% 6% 7% 8% 9 в пакетном файле
Спасибо за ссылку – feminkk