您好,关于批处理的问题

您好,请问有空吗,首先谢谢您提供的程序@echoofffor/f"delims="%%ain('dir/a-d/s/b"B目录路径\*.lrc"')do(ifexist"... 您好,请问有空吗,首先谢谢您提供的程序

@echo off
for /f "delims=" %%a in ('dir /a-d/s/b "B目录路径\*.lrc"') do (
if exist "A目录路径\%%~na.*" echo n|copy "%%~a" "A目录路径\"
)
pause

帮助了我,麻烦您能再帮一下我吗
我现在是可以从A和B文件夹取相同名字不同后缀的文件复制到A底下,现在是想从从A和B文件夹取相同名字不同后缀的文件后以他们相同的名称创一个文件夹放在创建的文件夹底下。请问可以实现吗。
例如A文件夹下A.TXT B文件夹底下A.doc 自动在上一级目录创建A文件夹并把A.TXT和A.doc放进去。

谢谢 非常感谢
展开
 我来答
依梦琴瑶
高粉答主

2018-10-14 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off & title 批量把同名文件放到同名目录中 By 依梦琴瑶
for /f "delims=" %%a in ('dir /a-d/s/b "A\*.txt"') do (
    if exist "B\%%~na.doc" (
        xcopy "B\%%~na.doc" "..\%%~na\"
        xcopy "%%~a" "..\%%~na\"
    )
)
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

若有问题,请追问。

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式