[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我靠,没想到大佬直接做出来了,昨天刚刚学到了rem显示注解,#不显示注解,delims定义间隔符,dir识别,rech回显,大佬直接解决了我的需求,谢谢大佬,工地上的工作很累,我也有很多东西要学习处理,我觉着这次是个机会,我也有兴趣,这将决定我有机会要么走出工地,要么迅速进步,谢谢各位大佬

TOP

回复 34# terse

TOP

假设要处理的文件夹是D:\123 PDF文件 新文件名存入LIST.TXT
  1. @echo off&setlocal enabledelayedexpansion
  2. rem 将文件存为ANSI编码  新文件名保存入list.txt
  3. set "ph=d:\123"
  4. REM 统计 list.txt 内文件数量并赋值 如果d:\123内已经存在文件退出
  5. for /f "delims=" %%i in (list.txt) do (
  6.      if exist "!ph!\%%i" (
  7.         set str=!ph! 已存在 %%i 文件
  8.         goto :end
  9.      )
  10.      set /an+=1
  11.      set "new_file_!n!=%%i"
  12. )
  13. REM 统计 d:\123 内文件数量并赋值
  14. for /f "delims=" %%i in ('dir /b /a-d "!ph!\*.pdf"') do (
  15.      set /a m+=1
  16.      set "file_!m!=%%i"
  17. )
  18. REM 比较文件数量 这里 list.txt 的文件数少于d:\123文件数 就退出
  19. if !m! gtr !n! set str=!ph! 的文件数量与 list.txt 不符&goto :end
  20. for /l %%i in (1,1,!n!) do ren "!ph!\!file_%%i!" "!new_file_%%i!"
  21. set str=共计完成 "!ph!" 文件夹的 !n! 个文件的重命名
  22. :end
  23. echo;!str!
  24. pause
复制代码

TOP

回复 32# 小白唐唐


    祝好。如果搞不定,再回来说出内心深处的真实需求。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 31# Batcher


    是的,这样能输出结果,谢谢大佬,特别感谢,不过这只是各测试板块,我真正要得到的是用txt导入不规则的文件名,我看我能不能综合一下两位大佬的结果,自己做出我想要的东西

TOP

回复 29# 小白唐唐


代码保存为 test.bat

请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. cd /d "D:\123"
  3. set "FileNum=11"
  4. setlocal enabledelayedexpansion
  5. for /f "delims=" %%i in ('dir /b /a-d *.pdf') do (
  6.     echo Change name from "%%i" to "!FileNum!%%~xi"
  7.     ren "%%i" "!FileNum!%%~xi"
  8.     set /a FileNum+=1
  9. )
  10. pause
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 27# buyiyang


    也谢谢指路,一个钟头只能发五条帖子,特意发一条来感谢各位

TOP

回复 26# Batcher


    11.pdf到24.pdf吗?

TOP

回复 27# buyiyang


    所以,我想先把这个比较接近的吃透

TOP

回复 14# 小白唐唐


    你的需求和楼主是不同的,如果你只是想学习的话可以先看看论坛的bat教程区,那里的教程非常详尽,你会收获很多。

TOP

回复 25# 小白唐唐


我换个问法,你也暂时忘掉网上的Excel和这个帖子里面的所有代码。
能否告诉我,第一个图里面的原始的pdf文件重命名之后分别是什么名字?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP


这个是我自己的原文件,

这个是程序
结果就是原文件什么都没变,运行后是个黑框

TOP

回复 23# Batcher


    我测试了这个例子,但是这个例子不能使用,之前我自己做了一些改动,不能运行,后面按照这个楼主的描述复刻了他的,也不能运行,所以不知道原因。复刻的只有文件后缀不同

TOP

回复 20# 小白唐唐


别听那些人瞎扯,他们不懂BAT。

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

如果需要上传截图,可以找个图床,例如:
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

回复 21# 小白唐唐


    工作才知道当初有机会不去学,不去争取,真的很笨

TOP

返回列表