批处理从a.txt中的每行读取文件名并去除左右空格,然后全盘搜索,搜索到后复制到当前文件夹下
批处理从a.txt中的每行读取文件名并去除左右空格,然后全盘搜索,搜索到后复制到当前文件夹下的批处理代码,求高效的@echoofffor/f"delims="%%eina...
批处理从a.txt中的每行读取文件名并去除左右空格,然后全盘搜索,搜索到后复制到当前文件夹下的批处理代码,求高效的
@echo off
for /f "delims=" %%e in a.txt) do (
for %%a in (D E F G H) do (
if exist %%a:\ (
pushd %%a:\
for /r %%b in %%e do (
if /i "%%~nxb" equ "%%e" (
echo,%%b
)
)
popd
)
)
)
)
pause
这个怎么不行呢? 展开
@echo off
for /f "delims=" %%e in a.txt) do (
for %%a in (D E F G H) do (
if exist %%a:\ (
pushd %%a:\
for /r %%b in %%e do (
if /i "%%~nxb" equ "%%e" (
echo,%%b
)
)
popd
)
)
)
)
pause
这个怎么不行呢? 展开
1个回答
展开全部
@echo off
for /f "delims=" %%e in (a.txt) do (
for %%a in (D E F G H) do (
if exist %%a:\ (
pushd %%a:\
for /r %%b in ("*%%~e") do (
if /i "%%~nxb" equ "%%~e" (
echo,%%b
)
)
popd
)
)
)
pause
您写的代码,不是漏了括号,就是把英文括号写成了中文括号,不该多的括号,偏偏又多写。能不出错才有问题呢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询