Ho visto l'utilizzo di% * nei file batch e nelle righe di comando. Googling non mi ha dato alcun risultato. Qualcuno può spiegare l'uso tipico di% * con un esempio.GrazieCosa significa% * in un file batch
risposta
Significa "tutti i parametri nella riga di comando".
Per esempio, è utile quando si desidera inoltrare la riga di comando dal file batch per un altro programma:
REM mybatchfile.cmd
echo You called this with arguments: %*
echo I will now forward these to the DIR command.
dir %*
%*
si espande all'elenco completo degli argomenti passati allo script.
Generalmente lo si utilizza quando si desidera chiamare un altro programma o script e passare gli stessi argomenti passati al proprio script.
"L'% * modificatore è un modificatore unico che rappresenta tutti gli argomenti passati in un file batch Non è possibile utilizzare questo modificatore in combinazione con il modificatore% ~. La sintassi% ~ deve essere terminata da un valore argomento valido. "
Vedi: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
Un punto importante non elencati in nessuna delle precedenti risposte: %*
espande a tutti parametri dalla linea di comando, anche dopo un'operazione SHIFT
.
Normalmente un SHIFT
si sposterà parametro %2
a %1
, %3
a %2
, ecc, e %1
non è più disponibile. Ma %*
ignora qualsiasi SHIFT
, quindi l'elenco completo dei parametri è sempre disponibile. Questo può essere sia una benedizione che una maledizione.
- 1. Che cosa significa "&&" in questo file batch?
- 2. Che cosa significa :: (doppio punto) nei file batch DOS?
- 3. Cosa significa "^ @" nel file?
- 4. Cosa fa% ~ 1 in questo file batch?
- 5. Cosa significa! */Significa in .gitignore
- 6. Cosa significa. (...) in un rapporto .prof significa?
- 7. Includere un file batch in un file batch
- 8. Cosa significa @ "../ .." in un percorso?
- 9. Cosa significa = ~ significa in Perl
- 10. Cosa significa || = significa in Ruby?
- 11. cosa significa "@" significa in C#
- 12. Cosa significa/*! */Significa in C#?
- 13. Cosa significa: :: significa in C++?
- 14. Cosa significa "??" significa in C#?
- 15. Aprire i file in memoria significa cosa?
- 16. Cosa significa '::' significa?
- 17. Cosa significa "$" in rubino?
- 18. Cosa significa un punto dopo un intero significa in python?
- 19. Cosa significa/#!/Significa nell'URL?
- 20. Cosa sono "% 1" e "% 2" nei file batch?
- 21. Cosa significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 22. Cosa significa || = significa?
- 23. Che cosa significa?. significa in C#?
- 24. Cosa significa (+ var) significa
- 25. Cosa significa: significa?
- 26. javascript: cosa significa/* @ @ */significa?
- 27. Cosa significa/p in set/p?
- 28. Cosa significa require ('../') significa?
- 29. Cosa significa "" in JavaScript?
- 30. Cosa significa [:] in groovy?
Grazie per il collegamento – feminkk