我如何找出(使用Batch),变量是否以&#34开头; abc" (例如)?
我知道如果我知道整个内容,我可以搜索变量(如果"%变量%" ==" abc")但我希望它只关注开始。
我需要它来找出批处理文件的位置,所以如果有任何其他命令,请告诉我。
答案 0 :(得分:42)
IF "%variable:~0,3%"=="ABC" [...]
如果您需要没有批处理文件名的批处理文件的路径,则可以使用变量:
%~dp0
help for the for
command中解释了此语法,尽管此变量语法不仅仅是for
命令语法。
答案 1 :(得分:3)
查找批处理文件位置使用%0
(给当前批处理文件提供完整补丁)或%CD%
变量给出本地目录