博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DIR 按文件名中数字大小进行排序
阅读量:6487 次
发布时间:2019-06-24

本文共 832 字,大约阅读时间需要 2 分钟。

@echo offset arg=%1if "%arg%" == "" set arg=*if "%arg%" == "-h" (  echo sort by numbers in filename   echo usage: nsort [drive:][path][filename]  exit /b)setlocal EnableExtensionsfor /F "delims=" %%I in ('dir %arg% /A-D /B /ON 2^>nul') do call :AddToFileList "%%I"for /F "tokens=1* delims==" %%I in ('set FileList[ 2^>nul') do echo %%Jendlocalexit /B:AddToFileListset "FileName=%~n1"if "%FileName%" == "" set "FileName=%~x1"set "FileNumber=":GetFileNumberfor /F "delims=0123456789" %%I in ("%FileName:~-1%") do goto AddFileToArrayset "FileNumber=%FileName:~-1%%FileNumber%"set "FileName=%FileName:~0,-1%"if not "%FileName%" == "" goto GetFileNumber:AddFileToArrayset "FileNumber=00000%FileNumber%"set "FileNumber=%FileNumber:~-5%"set "FileList[%FileName%_%FileNumber%]=%~1"goto :EOF

转载于:https://www.cnblogs.com/nlsoft/p/6072064.html

你可能感兴趣的文章
java基础(十) 数组类型
查看>>
小程序 Canvas绘图不同尺寸设备 UI兼容的两个解决方案
查看>>
产品规划,你通常规划多久的时间线?
查看>>
Android-MVP架构
查看>>
HTML5前端教程分享:CSS浏览器常见兼容问题
查看>>
Material Design之AppBarLayout
查看>>
一服多开
查看>>
从CVS迁移到SVN
查看>>
总部与前线
查看>>
微软推出Windows 10专业教育版:Cortana没了
查看>>
TensorFlow教程之API DOC 6.1.2Class tensorflow::EnvWrapper
查看>>
多目标跟踪突破:上交大&中兴 MOT Challenge 测评获第一
查看>>
控制ASP.NET Web API 调用频率
查看>>
系统诊断小技巧(7):利用Iptables进行排查和诊断的简易方案
查看>>
IPv6的渗透率比人们想象的要快速?
查看>>
针对Windows零日漏洞,微软是不是太过“无作为”了?
查看>>
推特解散商业团队 终止开发“Buy”按钮
查看>>
英特尔SSD:17年将专注于3D NAND和PCIe
查看>>
python (3):wxPython打包app,报错
查看>>
给网站更换服务器需要注意什么?
查看>>