楼上各位的代码效率???
看一楼的文件极似 CREO|PROE的工程文件的各种零件日志的版本文件。若是,这种脚本可以集成到 软件的快捷键中。若楼主刚入门工程做一些基础简单的产品,上面的代码都可以了。若已是大拿,一个产品就成百上千个子零件,各位的脚本得优化优化了。不建议使用 if /else find/str group 之类低效的命令。
若楼主真是这行业。可以这样,找出后缀为数字的文件,排序。然后把文件一个个直接改名(硬改),不要做任何判断。 若是集成到软件中,不要用"%~dp0",要用"%~1"
俺曾经用的:效率刚刚的。下面的示范不能直接用于你的工作中,需要按你的要求修改。 还有那个后缀 ’.1' 去掉更好。去掉后就是标准的模板文件名。若不是该行业,那当这是废话。- ls ".\*" -r|?{!$_.PsIsContainer -and $_.Extension -match '\.\d+$'}|sort @{e={$_.Extension.Trim('.') -as [int]}}|%{mv -Literal $_.FullName -dest ($_.DirectoryName+'\'+$_.BaseName+'.1') -Force;
- }
复制代码 // 快捷键写法- mapkey $F12 @SYSTEMpurge & del /q *.out *.sec.* *.m_p *.acc.* *.err *.inf.* \
- mapkey(continued) *.crc.* *.log.* *.lst *.out *.pic *.pls *error.* *log.xml trail.txt* \
- mapkey(continued) *.ers* current_session.pro* *.bak.* \
- mapkey(continued) & call X:\\XX\\XX\\删后缀序号.bat;
复制代码
|