में अंतिम कमांड लाइन तर्क प्राप्त करें मुझे विंडोज बैच स्क्रिप्ट में अंतिम तर्क पारित करने की आवश्यकता है, मैं यह कैसे कर सकता हूं?विंडोज बैच फ़ाइल
6
A
उत्तर
7
सबसे आसान और शायद सबसे विश्वसनीय तरीका wo के लिए उपयोग की जाने वाली पार्सिंग का उपयोग करने के बजाय for
द्वारा कमांड लाइन को फिर से विश्लेषण किया गया है 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
आदि
+1
आपने तर्क गणना के साथ क्यों जवाब दिया? वह नहीं पूछा गया था। – Joey
संबंधित मुद्दे
- 1. विंडोज बैच फ़ाइल
- 2. विंडोज बैच फ़ाइल -
- 3. विंडोज बैच फ़ाइल
- 4. विंडोज बैच फ़ाइल (बीएटी)
- 5. विंडोज बैच फ़ाइल && ऑपरेटर
- 6. विंडोज बैच फ़ाइल
- 7. विंडोज बैच फ़ाइल PHP फ़ाइल
- 8. विंडोज बैच फ़ाइल में टाइमर
- 9. विंडोज बैच
- 10. विंडोज बैच
- 11. बैच फ़ाइल
- 12. विंडोज बैच फ़ाइल से कॉलिंग पावरहेल cmdlets
- 13. विंडोज बैच - एक छिपा फ़ाइल को नष्ट
- 14. विंडोज बैच फ़ाइल फ़ाइलों और फ़ोल्डरों
- 15. mysqldump कमांड के लिए विंडोज बैच फ़ाइल
- 16. विंडोज बैच फ़ाइल में सटीक स्ट्रिंग इको?
- 17. विंडोज बैच फ़ाइल: अंतिम प्रक्रिया का पीआईडी?
- 18. बैच फ़ाइल
- 19. बैच फ़ाइल
- 20. विंडोज बैच स्क्रिप्ट
- 21. विंडोज बैच स्क्रिप्ट
- 22. बैच फ़ाइल
- 23. बैच फ़ाइल के बाद चल रही बैच फ़ाइल बैच फ़ाइल
- 24. विंडोज बैच स्क्रिप्ट
- 25. विंडोज बैच फ़ाइलें: लूप
- 26. विंडोज बैच स्क्रिप्ट वायरस
- 27. फ़ाइल बैच द्वारा फ़ाइल बैच प्रतिलिपि
- 28. क्या "@" विंडोज बैच स्क्रिप्ट
- 29. कैसे एक बैच फ़ाइल
- 30. बैच फ़ाइल सशर्त कथन
देखें [यहां] (http://stackoverflow.com/questions/357315/get-list-of -पास-तर्क-इन-विंडोज-बैच-स्क्रिप्ट-बल्ले) –