批处理如何获取进程所在目录,不是文件路径

批处理如何获取进程所在目录,不是文件路径,第1张

就按你的方法 剩下的就是处理 怎么从 路径里提取 最后一个文件名了

方法 1

for /f "tokens=1,2,3,4,5,6,7,8 delims=\" %%i in ('echo %path%') do (

if "%%j"=="" echo %%i & goto :eo

if "%%k"=="" echo %%j & goto :eo

if "%%l"=="" echo %%k & goto :eo

if "%%m"=="" echo %%l & goto :eo

if "%%n"=="" echo %%m & goto :eo

if "%%o"=="" echo %%n & goto :eo

if "%%p"=="" echo %%o & goto :eo

if "%%q"=="" echo %%p & goto :eo

)

:eo

方法 2

for /l %%i in (2,1,40) do if "!path:~-%%i,1!"=="\" (set /a b=%%i-1 & goto :eo)

:eo

echo !path:~-%b%,-1!

把 这两段分别放在你写的最后一个PAUSE的前面

有什么不明白的 给我留言就可以了

第二种方法 @ECHO OFF 再加个 setlocal enabledelayedexpansion 就可以了

for %%a in (c d e f) do (

for /f %%b in ('dir /s /b "%%a:\aaaexe"') do set a=%%~dpb

)

echo %a%

::%a% 这个变量就是aaaexe所在目录

以上就是关于批处理如何获取进程所在目录,不是文件路径全部的内容,包括:批处理如何获取进程所在目录,不是文件路径、批处理如何获取文件目录、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9577937.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存