标题:
[文件操作]
批处理怎样获取一个不知名的文件名称并重命名?
[打印本页]
作者:
iii888iii
时间:
2022-4-22 21:02
标题:
批处理怎样获取一个不知名的文件名称并重命名?
获取一个不知名的文件名称,重命名,这个文件
d:\ok\不确定的文件名.xlsx
重命名:在原名称的最前面,增加
"反转o
"字符.
结果:
d:\ok\
反转o
不确定的文件名.xlsx
哪位老师帮忙看看,我改好几次不行.
作者:
Batcher
时间:
2022-4-22 21:20
回复
1#
iii888iii
你怎么试的?请把代码发出来我帮忙修改
作者:
iii888iii
时间:
2022-4-22 21:23
就是你帮忙写的,
cd /d "D:\ok"
for /f "delims=[" %%i in ('dir /b /a-d *.xlsx') do (
set "name=%%~xi"
)
copy /y "D:\ok\%name%.xlsx" "D:\ok\反转o%name%.xlsx"
作者:
iii888iii
时间:
2022-4-22 21:23
本帖最后由 iii888iii 于 2022-4-22 21:38 编辑
卡了.........
作者:
iii888iii
时间:
2022-4-22 21:26
本帖最后由 iii888iii 于 2022-4-22 21:39 编辑
卡了................
作者:
Batcher
时间:
2022-4-22 21:41
回复
3#
iii888iii
代码里的方括号删掉再试试呢。
另外就是重命名一般使用 ren 命令,参考:
http://bbs.bathome.net/thread-3318-1-1.html
作者:
iii888iii
时间:
2022-4-22 21:54
原文件名获取缺少了[]这段字符,导致不成功.
作者:
iii888iii
时间:
2022-4-22 21:55
ren "D:\分析进行中\%name%[主_9_主平_9_客平_9_主客_9].xlsx" 反转o%name%[].xlsx
手动补齐,这样,成功.了
作者:
Batcher
时间:
2022-4-23 09:27
回复
8#
iii888iii
下次发帖求助的时候建议给出真实文件名,不要像顶楼那样瞎编,否则很容易代码跟需求不匹配。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2