[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 20# 小白唐唐


    我的话,00后,学的土木(已毕业在工地),在大学的C语言C++也学的不怎么好,也不怎么用过论坛贴吧,所以不太会,望各位大佬包涵

TOP

回复 19# 小白唐唐


    我看了网上的例子,先使用dir /b/a-d/o:d>>1.txt,得到1.txt这个文件,然后再用excel做出ren “原标题" "重命名标题“,再复制到另一个bat里,我就觉着是不是可以用一个bat文件,只要复制重命名标题进一个txt文件就可以自动重命名了

TOP

回复 16# Batcher


    大佬,我的想法是做一个bat文件,将txt或者xlsx文件的内容批量提取、对一个文件夹的文件进行批量修改

TOP

回复 14# 小白唐唐
但是还是用不了

TOP

回复 14# 小白唐唐
源文件名 和BAT里准备的一样的话 会是这个结果啊
ren "11.pdf" "11.pdf"
ren "12.pdf" "12.pdf"
ren "13.pdf" "13.pdf"
...

TOP

回复 14# 小白唐唐


请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,可以用阿里云盘或百度网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 14# 小白唐唐


   实际文件名呢?如果是单纯的测试验证代码,尽量保证新旧名称11对应吧,不要存在交叉、命名后重复什么的,看到你罗列的11.pdf 21.pdf ,两者只有 第一位数字是不同的,原来的文件名只能是11.p  21.pd之类的了,有点不符合实际。如果是实际需求,可以另开贴询问,感觉你和楼主的需求有点出入。
bat小白,请多指教!谢谢!

TOP

回复 13# 小白唐唐


    @echo off
cd /d "D:\123\"
for /f "delims=" %%i in ('dir /b /a-d/o:d ') do (
        for /f "delims=" %%a in ('type "%~f0" ^| find "%%~nxi"') do (
                echo ren "%%i" "%%a"
                ren "%%i" "%%a"
        )
)
pause
exit

11.pdf
12.pdf
13.pdf
14.pdf
15.pdf
16.pdf
17.pdf
18.pdf
19.pdf
20.pdf
21.pdf
22.pdf
23.pdf
24.pdf
25.pdf
26.pdf
27.pdf
28.pdf
29.pdf
30.pdf
31.pdf
32.pdf
33.pdf
34.pdf
35.pdf
36.pdf
37.pdf
38.pdf

TOP

回复 12# terse


   没有的,我找了21个pdf文件试了试

TOP

回复 8# 小白唐唐
检查你的文件名中是否含有121231
还有你这样会有文件重复的可能

TOP

回复 10# 小白唐唐


    但是只是我个人感觉

TOP

回复 9# 小白唐唐


    不是多余,是多了

TOP

回复 8# 小白唐唐
    @echo off
cd /d "D:\123\"
for /f "delims=" %%i in ('dir /b /a-d /o:d') do (
        for /f "delims=" %%a in ('type "%~f0" ^| find "%%~nxi"') do (
                echo ren "%%i" "%%a"
                ren "%%i" "%%a"
        )
)
pause
exit:
121231.txt

我只添加了个时间顺序,感觉ren "%%i" "%%a"有点多余,但是就是运行不来

TOP

回复 2# 77七

大佬,我试了下,怎么用不了

TOP

回复 6# 小白唐唐


    没有限制为txt文件,txt文件只是顶楼举的例子

除了文件夹外的任意带扩展名的文件都可以(不和代码冲突就好,比如一个文件没有扩展名 名为 "for" 就和代码冲突了)
bat小白,请多指教!谢谢!

TOP

返回列表