文字列内に部分文字列が含まれているかどうかを確認しようとしています。そうであれば、「if」条件を実行したくありません。
私の問題:文字列内に部分文字列があるかどうかをチェックするコードが機能していません。部分文字列が実際に文字列内に発生する場合、文字列内には発生しないと常に考えます。
部分文字列が文字列内に存在するかどうかをバッチで確認するにはどうすればよいですか?
SET filePath="c:/users/abc/dir1/subdir"
SET excludeDir1="c:/users/abc/dir1"
SET excludeDir2="c:/users/abc/dir2"
REM // If the string excludeDir1 does not occur in filePath AND If the string excludeDir2 does not occur in filePath: continue
if /i NOT x%filePath:%excludeDir1%=%==x%filePath% if /i NOT x%filePath:%excludeDir2%=%==x%filePath% (
REM // Do stuff
)