私は最後の引数を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. バッチファイルのコマンドライン引数
- 2. Windowsのバッチファイルの残りの引数を取得するには?
- 3. Windowsの別のプロセスのコマンドライン引数を取得する
- 4. Pythonコマンドライン引数(Windows)
- 5. Windows環境変数の取得バッチファイル
- 6. Windowsバッチファイル - 移動/ループ変数の取得
- 7. Windowsバッチファイル:最後のプロセスのPID?
- 8. FTPサイトから最新のファイルを取得するWindowsのコマンドライン
- 9. windowsバッチファイルのプログラミング - コンピュータ番号を取得
- 10. バッチファイルのコマンドライン引数を連結する方法は?
- 11. バッシュ:最初のコマンドライン引数を取り、残り
- 12. コマンドラインでのパスの引数と完全なパスを取得
- 13. "="を含むバッチファイルにコマンドライン引数を送る方法
- 14. Windowsのバッチファイル - 最初のコマンドの後にバッチファイルの実行が停止する
- 15. Scalaの特質のコマンドライン引数の取得
- 16. Pythonのコマンドライン引数からファイルパスを取得する
- 17. Java - コマンドライン引数を取得する、メインのOUTSIDE?
- 18. Processオブジェクトの「コマンドライン」と引数を取得しますか?
- 19. バッチファイル - リモートコンピュータ変数を取得
- 20. 最後の日数を取得する
- 21. Windowsの別のコマンドのコマンドライン引数に出力をリダイレクト
- 22. Common Lispでコマンドライン引数を取得する
- 23. アドオンからIE8コマンドライン引数を取得する方法
- 24. WPFアプリケーションでコマンドライン引数を取得する方法は?
- 25. オプションのコマンドライン引数
- 26. leiningenのコマンドライン引数
- 27. Emacsのコマンドライン引数
- 28. wxWidgetsのコマンドライン引数
- 29. シェルのコマンドライン引数
- 30. ocamldebugのコマンドライン引数
参照[ここ](http://stackoverflow.com/questions/357315/get-list-of -passed-arguments-in-windows-batch-script-bat) –