一个文件夹里有很多文件 它里包含某个字符 能不能用BAT批处理 识别这些字符的文件 创建名字文件夹放进去

比如一个文件夹里有很多文件它里包含某个字符能不能用BAT识别包含这些字符的文件并创建一个指定名字文件夹放进去... 比如一个文件夹里有很多文件 它里包含某个字符 能不能用BAT识别包含这些字符的文件 并创建一个指定名字文件夹放进去 展开
 我来答
帐号已注销
2016-06-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.8万
采纳率:93%
帮助的人:6362万
展开全部
批量将扩展名由TXT改为BAT,并执行这些BAT,原文件名不变!
我来写这个功能:
假设文件夹c:\hello下有很多txt文件
@echo off
for /r "c:\hello" %%i in (*.txt) do ren "%%i" "%%~ni.bat"
for /r "c:\hello" %%i in (*.bat) do start "" "%%i"
pause
追问
我的意思是 比如一个文件夹里面 很多个JPG 文件里  有的JPG文件名包含 拷贝 这两个字 然后能不能用BAT 处理给这些带“拷贝”名字的JPG文件 给放到文件夹里面
依梦琴瑶
高粉答主

2016-06-14 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off 
if not exist "新的文件夹" md "新的文件夹"
for /f "delims=" %%a in ('dir /a-d/b *.txt') do (
    set OK=
    for /f "delims=" %%b in ('findstr /c:"某个字符" "%%~a"') do set OK=%%~b
    if defined OK copy "%%~a" "新的文件夹\"
)
pause

这个是分析txt文件的,放在文件一起,可自行修改文件后缀,最后拷贝到同目录新的“新的文件夹”里,可自行修改。

 

刚刚看了你在其他回答者那的追问,原来是分析文件名啊!你问题提的,还以为你分析文件里面的内容呢。。好了,再附上分析文件名的脚本代码,请使用

@echo off 
if not exist "新的文件夹" md "新的文件夹"
for /f "delims=" %%a in ('dir /a-d/b *.jpg') do echo "%%~na"|findstr /c:"某个字符" && copy "%%~a" "新的文件夹\"
pause
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式