我有一個腳本,我正在努力,我需要一些幫助。在這個腳本中,我想查看輸入變量%1%
以查看它是否包含特定的字符串。如果有,我想做一件事。如果不是,我希望它做別的事情。輸入變量是一個UNC路徑,我想檢查它是否包含字符串\\server\share
,我不希望它是區分大小寫的。有任何想法嗎?檢查輸入的特定字符串
0
A
回答
2
輸入變量是%1
或%~1
(用波浪符去除周圍的引號)。
有幾種方法可以檢查。您可以使用變量替換子:
@echo off & setlocal
set "input=%~1"
if not "%input%"=="%input:specific string=%" (
rem // input contained the string
) else (
rem // input did not contain the string
)
的作品是,%input:specific string=%
取代的specific string
所有實例中%input%
什麼方式。所以如果替換前的字符串在替換後不等於字符串,那麼這個變量就包含了你所匹配的內容。 See this page瞭解子串替換的全部細節。您可以使用find
或findstr
。
@echo off & setlocal
echo(%1 | find /i "some string" && (
rem // input contained the string
) || (
rem // input did not contain the string
)
子串替換方法更有效一些。
+0
謝謝。可變子串替換工作完美。還要感謝我的輸入變量的錯誤類型。 –
相關問題
- 1. 檢查,如果輸入特定字符
- 2. 檢查標準輸入中的特定字符串
- 3. 檢查文本輸入含有特定字符串
- 4. 檢查字符串輸入的內容
- 5. 檢查字符串輸入自定義字符
- 6. 從PHP輸入字符串中刪除特定的字符串
- 7. 按特定字符串值輸入
- 8. 檢查用戶是否用變量輸入了特定的字符串
- 9. 檢查用戶輸入是否=定義的字符串
- 10. 檢查字符輸入$ @!%&* _ python
- 11. C++,檢查輸入值是否是特定字符
- 12. 如何檢查用戶輸入是否爲特定字符
- 13. 檢查特定字符的Objective-C字符串
- 14. 如何檢查字符串中的特定字符?
- 15. 檢查字符串中的特定字符
- 16. 檢查字符串包含特定的順序字符
- 17. 檢查一個輸入元素值是否包含特定字符串
- 18. 檢查特殊符號的輸入值
- 19. jQuery - 檢查字符串中某個字的輸入字段
- 20. 檢查一個字符串是否包含特定字符
- 21. 如何檢查特定字符前是否有字符串
- 22. 輸出輸入,如果它不包含特定的字符串
- 23. 檢查輸入的字符串是否包含了特定的字符 - >浮點數
- 24. 要檢查的輸入串存在於字符串的定製表格
- 25. 檢查輸入是否是C++中的數字或字符串
- 26. C#檢查特定長度的數字字符串
- 27. 檢查字符串中的特定字母
- 28. 如何檢查字典中的特定字符串?
- 29. 快速檢查字符串是否包含特定的字
- 30. 返回給定特定整數輸入的字符串
因爲您還沒有根據網站指南提出正確的問題,所以我只想告訴您您正在查看**%1 **而不是**%1%**。 – Compo