[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 idwma 于 2022-3-20 17:02 编辑
  1. #@&cls&powershell "type %~s0|out-string|iex"&pause&exit
  2. $a=gc a.txt
  3. $shell=(new-object -com Shell.Application).namespace("$pwd")
  4. $a|%{
  5. $n=$_ -split ','
  6. $shell.items()|?{$_.name -eq $(gi "$($n[0])*").name}|{
  7. $wh=if($shell.GetDetailsOf($_, 31) -ne ''){
  8. $shell.GetDetailsOf($_, 31) -split 'x' -replace '[^\d]'
  9. $type='视频'
  10. }elseif($shell.GetDetailsOf($_, 285) -ne ''){
  11. $shell.GetDetailsOf($_, 285)
  12. $shell.GetDetailsOf($_, 283)
  13. $type='图片'
  14. }
  15. if($wh -ne $null){
  16. $nn='{0:d6}' -f [int]$($_.name -replace "$n[0]" -split '.')[0]
  17. ren $_.name $('{0}{1}__{2}--({3}x{4})--{5}' -f $type,$n[1],$nn,$wh[0],$wh[1],$_.name)
  18. rv wh
  19. }
  20. }
  21. }
复制代码
1

评分人数

    • czvde: 乐于助人技术 + 1

TOP

回复 3# czvde


    第6行最后的{前面少了个%加上去
  1. $shell.items()|?{$_.name -eq $(gi "$($n[0])*").name}|%{
复制代码

TOP

回复 5# czvde


    再多试几次

TOP

回复 7# czvde

没有环境测试,可能代码不符合你的情况吧

TOP

返回列表