Board logo

标题: [文件操作] [已解决]批处理文件夹名中去除前面的0 [打印本页]

作者: 001011    时间: 2019-7-3 01:22     标题: [已解决]批处理文件夹名中去除前面的0

有很多文件夹以及子文件夹是以数字命名的,怎样才能让3位的文件夹名去掉前面的0,文件夹中有文件,希望修改文件夹名字,不修改文件名字

例:文件夹的名字分别是001,002,013……,希望修改为1,2,13……
作者: Batcher    时间: 2019-7-3 08:40

思路是这样的:文件夹名称左边补1,变成 1001,对1000取余得到1
作者: WHY    时间: 2019-7-3 08:54

本帖最后由 WHY 于 2019-7-5 16:03 编辑
  1. PowerShell "dir . -Include 0[0-9][0-9] -Recurse | ?{$_ -is [IO.DirectoryInfo]} | sort FullName -Desc | ren -NewName {[int]$_.Name}"
复制代码





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