私は最後の引数をWindowsのバッチスクリプトに渡す必要があります、どうすればいいですか?Windowsの最後のコマンドライン引数を取得バッチファイル
6
A
答えて
7
最も簡単でおそらく最も信頼できる方法uldは、cmd
自身の引数の解析とshift
の使用が終わるまで、使用しないでください。
これはあなたがサブルーチンでそれを行うことができますなど、%1
の使用を破壊するので:
@echo off
call :lastarg %*
echo Last argument: %LAST_ARG%
goto :eof
:lastarg
set "LAST_ARG=%~1"
shift
if not "%~1"=="" goto lastarg
goto :eof
8
これは、引数の数を取得します:
set count=0
for %%a in (%*) do set /a count+=1
は、実際の最後の引数を取得するには、コマンドラインがアンバランス引用符を持っている場合、これは失敗すること
for %%a in (%*) do set last=%%a
注を行うことができます - %1
などで使用される構文解析を直接使用するのではなく、for
によってコマンドラインを再解析します。
+1
なぜあなたは引数の数で答えましたか?それは尋ねられたものではありませんでした。 – Joey
関連する問題
- 1. Windowsのバッチファイルの残りの引数を取得するには?
- 2. Windowsの別のプロセスのコマンドライン引数を取得する
- 3. Pythonコマンドライン引数(Windows)
- 4. Windowsバッチファイル:最後のプロセスのPID?
- 5. バッシュ:最初のコマンドライン引数を取り、残り
- 6. "="を含むバッチファイルにコマンドライン引数を送る方法
- 7. Scalaの特質のコマンドライン引数の取得
- 8. Processオブジェクトの「コマンドライン」と引数を取得しますか?
- 9. アドオンからIE8コマンドライン引数を取得する方法
- 10. WPFアプリケーションでコマンドライン引数を取得する方法は?
- 11. Common Lispでコマンドライン引数を取得する
- 12. wxWidgetsのコマンドライン引数
- 13. leiningenのコマンドライン引数
- 14. Emacsのコマンドライン引数
- 15. 可変長引数リスト - 最後の引数を取得する方法を理解するには?
- 16. Windowsの別のコマンドのコマンドライン引数に出力をリダイレクト
- 17. "..."静的関数の最後の引数
- 18. 関数テンプレートの最後のデフォルトテンプレート引数
- 19. コマンドライン引数
- 20. WinMainコマンドライン引数
- 21. gruntjs - コマンドライン引数
- 22. パーススイッチ(コマンドライン引数)
- 23. zsh:スクリプトに与えられた最後のコマンドライン引数にアクセスする
- 24. Javaのコマンドライン引数のスペース
- 25. 渡された引数をWindowsバッチファイルにリダイレクト
- 26. NFの前の最後の引数awk?
- 27. Windowsのバッチファイルで動的変数から値を取得する方法
- 28. グローバル変数/コマンドライン引数を取得してそれを出力する
- 29. コマンドラインでWindowsバッチファイルからリモートサーバーのPHPスクリプトを実行
- 30. 数字の最後の数字を取得するには?
参照[ここ](http://stackoverflow.com/questions/357315/get-list-of -passed-arguments-in-windows-batch-script-bat) –