我正在 Windows 7 上开发一个命令行批处理文件。\
如果还没有,我会尝试将其添加到目录中。
这只是一个测试:
@echo off
set solutionDir=%CD%\
echo %solutionDir%
if [%solutionDir:~-1%] EQU [\] echo ends with \
此行if [%solutionDir:~-1%] EQU [\] echo ends with \
可以很好地检查它是否以 结尾,\
但我想检查它是否不以 结尾\
。
我已经尝试了所有这些,但在所有这些中我都遇到了语法错误:
if [%solutionDir:~-1%] NEQ [\] echo ends with \
if NOT [%solutionDir:~-1%]==[\] echo ends with \
if [%solutionDir:~-1%]!=[\] echo ends with \
\
我正在获取当前目录,如果还没有,我想添加它。
我该怎么做?
答案1
假设它if [%solutionDir:~-1%] EQU [\] echo ends with \
有效,最合乎逻辑的做法是在 if 之后添加一个 NOT 子句以使其执行相反的操作。
它将变成:
if NOT [%solutionDir:~-1%] EQU [\] echo does not end with \