一个文件夹里有很多文件 它里包含某个字符 能不能用BAT批处理 识别这些字符的文件 创建名字文件夹放进去
比如一个文件夹里有很多文件它里包含某个字符能不能用BAT识别包含这些字符的文件并创建一个指定名字文件夹放进去...
比如一个文件夹里有很多文件 它里包含某个字符 能不能用BAT识别包含这些字符的文件 并创建一个指定名字文件夹放进去
展开
展开全部
批量将扩展名由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
我来写这个功能:
假设文件夹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文件 给放到文件夹里面
展开全部
@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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询