网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月31日漏签0天
批处理吧 关注:12,548贴子:60,069
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 20回复贴,共1页
<<返回批处理吧
>0< 加载中...

求大神帮助写个批处理

  • 只看楼主
  • 收藏

  • 回复
  • 维嘉的高跟鞋
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求帮助,移动文件夹内多个子文件夹内的包含相同关键字的文件到目标文件夹。。多谢!


  • 1一生守候
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是很理解,给出具体的文件夹结构。


2025-08-31 01:52:20
广告
不感兴趣
开通SVIP免广告
  • 维嘉的高跟鞋
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
上个图,就是把文件夹里名称含有R或者S的文件移动到R和S文件夹


  • shenlan2023
  • 大尉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有空帮你写一个


  • 1一生守候
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /a-d/b/s "%%a*.*"') do move "%%~dpxnb" "%%a\")
pause


  • 维嘉的高跟鞋
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还没有实验,先感谢下


  • QQ758478682
  • 列兵
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
http://www.6tie.com/article/117727
http://www.6tie.com/article/117726
http://www.6tie.com/article/117725
http://www.6tie.com/article/117724


  • 维嘉的高跟鞋
  • 下士
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
知道了,似乎是因为文件数量太大


2025-08-31 01:46:20
广告
不感兴趣
开通SVIP免广告
  • shenlan2023
  • 大尉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你测试一下


  • shenlan2023
  • 大尉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@echo off
title 批量移动
setlocal enabledelayedexpansion
:home
rem 计数器,从0开始计数
set t=0
rem 设置被搜索的目录
set d=d:\123
rem 设置被搜索的字符串
set a=(r s)
rem 设置保存目录
set save=d:\abc
:start
rem 查找并建立保存目录
for %%g in %a% do (
if not exist "%save%\%%g" md "%save%\%%g"
)
rem 查找被搜索的目录是否存在
if exist %d% (
goto 1
) else (
echo.
echo 目录%d%不存在,按任意键退出&pause>nul
exit
)
rem 搜索根目录,不需要可以删除这一段
:1
for %%i in %a% do (
for %%j in ("%d%\*%%i*.*") do (
set /a t+=1&echo 正在处理第!t!个文件,请稍后...
move /y "%%j" "%save%\%%i\"
)
)
rem 搜索子目录,不需要可以删除这一段
:2
for %%i in %a% do (
for /f "tokens=* usebackq" %%k in (`dir "%d%\" /ad /b /s`) do (
set "CWD=%%~k"
set "TGD=!CWD:%d%\=%save%!"
for %%l in ("!CWD!""\*%%i*.*") do (
set /a t+=1&echo 正在处理第!t!个文件,请稍后...
move /y "%%l" "%save%\%%i\"
)
)
)
cls
echo.
echo 处理完成,共!t!个文件,按任意键退出 &pause>nul
exit


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 20回复贴,共1页
<<返回批处理吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示