Ho bisogno di ottenere l'ultimo argomento passato allo script batch di Windows, come posso farlo?Ottieni l'ultimo argomento della riga di comando nel file batch di Windows
risposta
Il modo più semplice e forse più affidabile wo Dovrebbe essere sufficiente usare l'analisi di cmd
per gli argomenti e shift
finché non ci sono più.
Dal momento che questo distrugge l'uso di %1
, ecc Si può farlo in una subroutine:
@echo off
call :lastarg %*
echo Last argument: %LAST_ARG%
goto :eof
:lastarg
set "LAST_ARG=%~1"
shift
if not "%~1"=="" goto lastarg
goto :eof
In questo modo ottenere il conteggio di argomenti:
set count=0
for %%a in (%*) do set /a count+=1
Per ottenere l'ultimo argomento attuale, si può fare
for %%a in (%*) do set last=%%a
Si noti che questo fallirà se la riga di comando ha virgolette sbilanciate - il la riga di comando viene nuovamente analizzata da for
anziché utilizzare direttamente l'analisi utilizzata per %1
ecc.
Perché hai risposto con il conteggio argomento? Non è stato quello che è stato chiesto. – Joey
- 1. Riga di comando SQLPLUS con file batch di Windows
- 2. File batch di Windows: come confrontare l'argomento della riga di comando con un numero intero
- 3. File batch: numero di argomenti della riga di comando
- 4. Comando di sospensione nel file batch?
- 5. Reindirizzamento dell'output a un argomento della riga di comando di un altro comando in Windows
- 6. Argomenti della riga di comando Python (Windows)
- 7. Argomenti della riga di comando Stata in modalità batch
- 8. Ottieni dimensione cartella da riga di comando di Windows
- 9. Utilizzo di sed con argomento della riga di comando?
- 10. Argomento della riga di comando C++ Eclipse CDT?
- 11. argomenti della riga di comando dal contenuto di un file
- 12. Converti argomento riga di comando nella stringa
- 13. File batch di Windows - pipe to FIND
- 14. Argomento da riga di comando personalizzato Emacs
- 15. Modifica un argomento della riga di comando in Bash
- 16. Come chiamare uno script di Windows batch con nomi di file con caratteri jolly come argomenti della riga di comando
- 17. file batch di windows per il comando mysqldump
- 18. cmake - ottieni le bandiere della riga di comando usate "-D"
- 19. scrittura del file di riga di comando nel file
- 20. Modificare l'autorizzazione della cartella nella riga di comando di Windows?
- 21. Riga di comando TFS 'Ottieni' non riuscita
- 22. Echo stringa esatta nel file batch di Windows?
- 23. Esiste una shell della riga di comando migliore per Windows?
- 24. Verificare se il comando è disponibile nel file batch
- 25. Passa argomento unicode da riga di comando al codice Java
- 26. Desktop virtuale di Windows 10 dalla riga di comando
- 27. Come formattare riga di comando Argomento coppie di valori chiave
- 28. Java Argomenti della riga di comando
- 29. Recupero della cronologia della riga di comando
- 30. Impostazione della JVM tramite la riga di comando su Windows
Sede [qui] (http://stackoverflow.com/questions/357315/get-list-of -passed-arguments-in-windows-batch-script-bat) –