Hanya mengubah beberapa skrip shell menjadi file batch dan ada satu hal yang sepertinya tidak dapat saya temukan ... dan itu adalah hitungan sederhana dari jumlah argumen baris perintah.
misalnya. jika Anda memiliki:
myapp foo bar
Di Shell:
- $ # -> 2
- $ * -> bilah foo
- $ 0 -> aplikasi saya
- $ 1 -> foo
- $ 2 -> bar
Dalam batch
- ?? -> 2 <---- perintah apa ?!
- % * -> bilah foo
- % 0 -> aplikasi saya
- % 1 -> foo
- % 2 -> bar
Jadi saya telah melihat sekeliling, dan entah saya mencari di tempat yang salah atau saya buta, tetapi sepertinya saya tidak dapat menemukan cara untuk menghitung jumlah argumen baris perintah yang diteruskan.
Apakah ada perintah yang mirip dengan shell "$ #" untuk file batch?
ps. yang paling dekat yang saya temukan adalah mengulang melalui% 1s dan menggunakan 'shift', tetapi saya perlu merujuk% 1,% 2 dll nanti di skrip jadi itu tidak bagus.
2 myapp foo bar
?