批处理搜索文件夹

我想向有123.exe的文件夹里复制东西,不知道路径,文件夹名字,下面的命令可以搜索到多个有123.exe文件夹路径,但是如何选择路径@echooffSetLocalEn... 我想向有123.exe的文件夹里复制东西,不知道路径,文件夹名字,下面的命令可以搜索到多个有123.exe文件夹路径,但是如何选择路径
@echo off
SetLocal EnableDelayedExpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && for /f "delims=" %%a in ('dir/s/a-d/b !drive!\123.exe 2^>nul') do echo "cs1.6=%%~dpa"
)
搜索到多个文件夹有123.exe,如何选择具体路径,复制东西进去
谁帮我改改,加100分
哦,我是想可以选择其中一个,不是全部复制每一个
当然,加100
@echo off
SetLocal EnableDelayedExpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && for /f "delims=" %%a in ('dir/s/a-d/b !drive!\123.exe 2^>nul') do (copy 1.txt %%~dpa
))
pause
上面的我也打错了,最后应该是echo %%~dpa
)
你帮我想想
见笑了,我也是叫人帮我想的,你才是高,呵
展开
 我来答
314ccp
2009-03-10 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2200万
展开全部
还是做个跳转吧,你试试,应该没有问题了的! 因为:cont 子程序没有问题就没有问题了!用个call连接。

------------------------
@echo off&del %tmp%\tmp >nul 2>nul
SetLocal EnableDelayedExpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul &&call:cont
)
pause&exit
:cont
for /f "delims=" %%a in ('dir/s/a-d/b !drive!\123.exe 2^>nul')do echo %%~dpa>>%tmp%\tmp
for /f "delims=" %%b in ('findstr /n ".*" %tmp%\tmp')do echo %%b
echo.&set/p sel=请输入序号:
set/a sg=%sel%-1
set "sd=skip=%sg% delims="
if %sg%==0 set "sd=delims="
for /f "%sd%" %%c in ('type %tmp%\tmp')do set path=%%c &goto end
:end
copy 1.txt %path%
------------------------
百度网友b9f2d93
2009-03-09 · TA获得超过994个赞
知道大有可为答主
回答量:1692
采纳率:0%
帮助的人:1233万
展开全部
%%~fa也行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式