如何确定 Windows XP cmd 变量是否以给定字符串结尾?

rsk*_*k82 3 command-line environment-variables windows-xp

我想检查环境变量的最后一个字符是否是\.exe。如何在 Windows XP SP3 中执行此操作?

par*_*oid 7

要使用子字符串:

set _parm1=foo.exe
if [%_parm1:~-1%]==[\] echo ends with \
if /i [%_parm1:~-4%]==[.exe] echo ends with .exe
Run Code Online (Sandbox Code Playgroud)

您可以替换 % 符号之前的数字以更改它在字符串末尾检查的字符数。