bat 遍历其所有子目录下的bat并运行时的路径问题
用这个cmd执行了所有子文件夹的bat文件,但是所有的bat的执行路径都变成了当前文件夹,请问应该如何保持运行路径在子文件夹for/f"delims="%%iin('di...
用这个cmd执行了所有子文件夹的bat文件,但是所有的bat的执行路径都变成了当前文件夹,请问应该如何保持运行路径在子文件夹
for /f "delims=" %%i in ('dir /b/s/a-d "*.bat"') do call %%i
如果换个思路把指定bat在所有子文件夹得路径下运行也行,但是不会写 展开
for /f "delims=" %%i in ('dir /b/s/a-d "*.bat"') do call %%i
如果换个思路把指定bat在所有子文件夹得路径下运行也行,但是不会写 展开
1个回答
展开全部
for /f "delims=" %%i in ('dir /a-d/s/b *.bat') do (
pushd "%%~dpi"
call "%%~i"
popd
)
pushd "%%~dpi"
call "%%~i"
popd
)
追问
谢谢,等我吃饭饭测试下先
追答
或者
for /f "delims=" %%i in ('dir /a-d/s/b *.bat') do (
cd /d "%%~dpi"
call "%%~nxi"
)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询