私はいくつかの助けが必要なスクリプトを作成しています。このスクリプトでは、入力変数%1%
に特定の文字列が含まれているかどうかを調べたいと思います。もしそうなら、私は一つのことをしたい。そうでない場合、私はそれが他の何かをしたい。入力変数はUNCパスであり、文字列が\\server\share
であるかどうかを確認したいのですが、大文字と小文字を区別したくありません。何か案は?特定の文字列の入力を確認する
0
A
答えて
2
入力変数は、(周囲の引用符を除去チルダ付き)%1
又は%~1
あります。
確認する方法はいくつかあります。 %input:specific string=%
が%input%
内で何もspecific string
のすべてのインスタンスを置き換え、ある作品
@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
)
方法:あなたは、可変部分文字列置換を使用することができます。したがって、置換前の文字列が置換後の文字列と等しくなければ、変数には一致した文字列が含まれます。部分文字列置換の詳細は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. 文字列を入力する/文字列の長さを確認する必要があります(C++)
- 7. 特定の文字が入力
- 8. レールの文字列の特異性を確認する
- 9. 特定の文字の奇数を確認する
- 10. Oracleの文字列内の特定の箇所を確認する方法
- 11. 特定の文字列が別の文字列内にあるかどうかを確認するR
- 12. 文字列がCで特定の文字列で始まるかどうかを確認する方法は?
- 13. Android:特殊文字を確認する
- 14. 特定の文字列に大文字/小文字が含まれていないか確認する
- 15. 値の入力から文字列の特定の部分を追加する
- 16. 特定の条件でのユーザー入力の確認
- 17. 特定の文字の入力を検索する
- 18. 入力文字列が有効なVB文字列かどうかを確認する方法は?
- 19. 入力に応じて文字列の特定の部分を抽出する
- 20. 文字列を入力し、文字列が配列内の任意の文字列と一致するかどうかを確認する(JAVA)
- 21. R:データフレームの列内の特定の文字の位置を確認
- 22. 特定の位置に文字列内の文字の身元を確認する
- 23. 文字がアルファベットの場合の入力からの確認
- 24. ユーザ入力が定義済みの文字列であることを確認する
- 25. 文字列の最後の数文字を確認する
- 26. マッチング入力文字列指定された文字列のパターンと分離WRT特殊文字
- 27. 文字列がPythonの特定の文字に達するまで入力を解析する
- 28. 入力ファイルの正確な文字列を見つける
- 29. Excel:特定のテーブル列、35K行内の文字列を正確に特定する(正確に)
- 30. PHPの文字列入力から特定の文字列を削除します
サイトガイダンスに従って適切な質問をしていないので、私はちょうど**%1 ** **%1%**を見ていることをご存知でしょう。 – Compo