(BAT批处理)如何将文件批量移动到含有相同字符的文件夹内?

本文介绍了如何使用BAT批处理命令将文件批量移动到与其名称中含有相同字符的文件夹内。针对网友的问题,即文件名部分匹配文件夹名的情况,提供了有效的解决方案,即使文件名不完全包含文件夹名也能处理。
摘要由CSDN通过智能技术生成

网友求助:有001-2020-123456、002-2021-456789等文件夹与2020 123456、2021 456789等文件在同一文件夹内。如何能将带有2020 123456等的文件分别移动到001-2020-123456的文件夹中。(看过类似答案,只能处理文件夹名字符被文件名包含才行,文件名比文件夹名短就不行)

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行

<# :
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将当前目录里的多个文件分别剪切/移动到名称中包含有文件名称的文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "self=%~f0"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$b=[Convert]::From
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a520521bc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值