Board logo

标题: [文件操作] [已解决]批处理找出前缀相同的文件名后面是以数字命名的最大值 [打印本页]

作者: thp2008    时间: 2023-8-19 15:01     标题: [已解决]批处理找出前缀相同的文件名后面是以数字命名的最大值

比如:找出,D:\WXVideo\WX*.mp4 的所有WX*.mp4的最大值就好了,*为数字1---9999
并将取得的最大数值,作为变量+1后,作为新变量,显示出来。

谢谢!
作者: 77七    时间: 2023-8-19 15:53

  1. @echo off
  2. for /l %%l in (9999,-1,0) do (
  3. if exist "*%%l.mp4" (
  4. set /a n=%%l+1
  5. goto :next
  6. )
  7. )
  8. :next
  9. echo %n%
  10. pause
复制代码

作者: Nsqs    时间: 2023-8-20 08:04

  1. @echo off
  2. for /f %%1 in ('powershell-executionpolicy bypass "(dir *.txt).count"')do set /a n=%%1+1
  3. echo %n%
  4. pause
复制代码

作者: Batcher    时间: 2023-8-20 10:53

回复 3# Nsqs


    我猜文件名不一定连续
作者: jszw666    时间: 2023-8-22 09:22

这个问题,有点意思,也挺实用。得学习一下,琢磨一下。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2