批处理问题,将文件名批量修改成上一级文件夹的名字,并放到一个文件夹里
想请教高人一个问题:我有很多文件夹,里面的文件都是数量一致的,每个文件夹里都只有一个文件。我想批量的把里面的文件名修改成“文件夹的名字”,然后放在一个文件夹里。,请问有没...
想请教高人一个问题:我有很多文件夹,里面的文件都是数量一致的,每个文件夹里都只有一个文件。我想批量的把里面的文件名修改成“文件夹的名字”,然后放在一个文件夹里。 ,请问有没有办法?
希望高手可以编一段代码,可以复制进记事本改后缀为.bat 能够和那堆文件夹放在一起双击执行的。 展开
希望高手可以编一段代码,可以复制进记事本改后缀为.bat 能够和那堆文件夹放在一起双击执行的。 展开
展开全部
@echo off
for /d %%a in (*) do(
pushd %%a
for %%b in (*) do (
copy "%%~b" ../"%%~a%%~xb"
)
popd
)
放在一堆文件夹一起的那个文件夹执行,将文件改名后放入顶层文件夹
追问
大虾,运行以后没有反应呢!
追答
@echo off
for /d %%a in (*) do (
pushd %%a
for %%b in (*) do (
copy "%%~b" "../%%~a%%~xb"
)
popd
)
少打了个空格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询