引数のリストを取得するにはどうすればいいですか? 質問する

引数のリストを取得するにはどうすればいいですか? 質問する

$@スクリプトに渡されるすべての引数のリストを保持する、Bash の Windows バッチに相当するものを見つけたいと思います。

それとも、気にする必要があるのでしょうかshift?

ベストアンサー1

ダンカヴァラロ%*は、すべてのコマンドラインパラメータ(スクリプト名自体を除く)に対して正しいです。次のものも役に立つかもしれません:

%0- バッチ ファイルを呼び出すために使用されるコマンド (、、fooなど..\foo)c:\bats\foo.bat
%1最初のコマンド ライン パラメーター、
%2は 2 番目のコマンド ライン パラメーター、
というように続きます%9( SHIFT9 番目以降にも使用できます)。

%~nx0- 呼び出し方法に関係なく、バッチ ファイルの実際の名前 (some-batch.bat)
%~dp0- スクリプトへのドライブとパス (d:\scripts)
%~dpnx0- スクリプトの完全修飾パス名 (d:\scripts\some-batch.bat)

詳しい例についてはhttps://www.ss64.com/nt/syntax-args.htmlそしてhttps://www.robvanderwoude.com/parameters.html

おすすめ記事