怎么批量改文件夹名,一次改多个文件夹?
展开全部
要考虑的边界问题很多
根据你的例如,新文件名字就有几种解释,
要解释给电脑,它要知道怎么处理
比如是保留最后7个字符呢?
还是保留空格分开的最后一个字符段呢?
不同的解释代码也就不同啊
以下是一般批处理代码,用记事本保存到.bat文件中运行
@echo
off
color
0b
&
cls
&
pushd
%cd%
:start
echo.
echo
批量改名
echo
取后7个字符,并加入后缀日期和1,2,3...
echo.
set
dbuf=%date:~0,10%
set
dbuf=%dbuf:-=%
set
sbuf=1
setlocal
enabledelayedexpansion
for
/l
%%i
in
('dir
/o
/b')
do
(
set
"nbuf=%%i"
set
nbuf=!nbuf:~-7!
ren
"%%i"
!nbuf!_%dbuf%_!sbuf!
set
/a
sbuf=!sbuf!+1
)
endlocal
:end
popd
&
echo.
pause
根据自己情况修改吧,不懂或
还有什么要求可以mail我zhoupeng243@sohu.com
比如保存的txt文件编码方式是unicode或utf-8等其他要求
最后说明,如果是个人应用,还是使用楼上说的bulk
rename,很强大
如果是批处理爱好,非常好
如果是经常性的,工作性的,有规律性的,大量的,还是使用批处理,很强大
根据你的例如,新文件名字就有几种解释,
要解释给电脑,它要知道怎么处理
比如是保留最后7个字符呢?
还是保留空格分开的最后一个字符段呢?
不同的解释代码也就不同啊
以下是一般批处理代码,用记事本保存到.bat文件中运行
@echo
off
color
0b
&
cls
&
pushd
%cd%
:start
echo.
echo
批量改名
echo
取后7个字符,并加入后缀日期和1,2,3...
echo.
set
dbuf=%date:~0,10%
set
dbuf=%dbuf:-=%
set
sbuf=1
setlocal
enabledelayedexpansion
for
/l
%%i
in
('dir
/o
/b')
do
(
set
"nbuf=%%i"
set
nbuf=!nbuf:~-7!
ren
"%%i"
!nbuf!_%dbuf%_!sbuf!
set
/a
sbuf=!sbuf!+1
)
endlocal
:end
popd
&
echo.
pause
根据自己情况修改吧,不懂或
还有什么要求可以mail我zhoupeng243@sohu.com
比如保存的txt文件编码方式是unicode或utf-8等其他要求
最后说明,如果是个人应用,还是使用楼上说的bulk
rename,很强大
如果是批处理爱好,非常好
如果是经常性的,工作性的,有规律性的,大量的,还是使用批处理,很强大
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Total
Commander
1.配置
->
选项
2.选操作,点选
"同时选择文件夹"
後按
"确定"
3.按键盤
"+"
选择资料夹
增加选择(注意:可能会包含档案)输入
"i2*"
或
"i2*.*"
後按
"确定",被选取的会呈现红色
4.检查是否有文件被选取?
在
Total
Commander
的排序是文件夹在上方,文件在下方
如果有文件被选取,用滑鼠右键在要被取消的文件夹(文件)上点击一下即可
5.文件
->
批量重命名,在查找输入
"i",替换为输入
"F"
後,检查预览结果是否正确,之後按开始即可...
Commander
1.配置
->
选项
2.选操作,点选
"同时选择文件夹"
後按
"确定"
3.按键盤
"+"
选择资料夹
增加选择(注意:可能会包含档案)输入
"i2*"
或
"i2*.*"
後按
"确定",被选取的会呈现红色
4.检查是否有文件被选取?
在
Total
Commander
的排序是文件夹在上方,文件在下方
如果有文件被选取,用滑鼠右键在要被取消的文件夹(文件)上点击一下即可
5.文件
->
批量重命名,在查找输入
"i",替换为输入
"F"
後,检查预览结果是否正确,之後按开始即可...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,修改文件夹名称,当然是得启用文件批量改名高手呀,一次能处理多个文件、文件夹,就挺不错的样子来着
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件夹名称手动一个个改也可以,不过个人推荐使用文件批量改名高手,一次能改多个文件夹的名称来着
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询