我知道它%0包含批处理脚本的完整路径,例如c:\path\to\my\file\abc.bat
%0
c:\path\to\my\file\abc.bat
我会path等于c:\path\to\my\file
path
c:\path\to\my\file
我怎么能做到这一点?
%~dp0将是目录。这是有关所有路径修饰符的一些文档。好玩的东西 :-)
%~dp0
要删除最后的反斜杠,您可以使用:n,m子字符串语法,如下所示:
:n,m
SET mypath=%~dp0 echo %mypath:~0,-1%
不幸的是,我不相信有一种方法可以将%0语法与语法结合起来。:~n,m
:~n,m