本帖最后由 aloha20200628 于 2025-3-31 16:14 编辑
回复 11# crownking1983
若采用 powershell 简式(分别存为 test-1.bat 和 test-2.bat 运行),如下
一。删除倒数第n个空格后全部字符,可调整下式第一行中的 n 值(-1,-2,-3,...)- @echo off &set/a "n=-2, m=n-1"
- powershell "dir -dir|%{$a=$_.name.split(' '); ren -LiteralPath $_.name ($a[0..($a.length+%m%)] -join ' ')}"
- pause&exit/b
复制代码 二。删除正数第n个空格后全部字符,可调整下式第一行中的 n 值(1,2,3,...)- @echo off &set/a "n=2, m=n-1"
- powershell "dir -dir|%{$a=$_.name.split(' '); ren -LiteralPath $_.name ($a[0..%m%] -join ' ')}"
- pause&exit/b
复制代码
|