[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 idwma 于 2022-4-11 14:04 编辑
  1. cd "$HOME\Desktop\A"
  2. $old = "流浪"
  3. $new = $old + "2.txt"
  4. #找到修改时间最晚的文件
  5. [array]$f = gci $old*2*.txt | sort LastWriteTime -Descending
  6. #Todo 删除修改时间早的文件
  7. #----------------------------------------
  8. $f[1..$f.Count]|del
  9. #将修改时间最晚的文件重命名
  10. ren $f[0].fullname $new
  11. if($f -ne $null){
  12. cd ..
  13. ren $f[0].DirectoryName $new
  14. }
复制代码

TOP

不改文件夹就删掉这段
用数组不用判断

TOP

本帖最后由 idwma 于 2022-4-11 20:13 编辑

呃没想到这个情况
要灵活一点嘛,只用判断一下$f是不是空
放到改文件夹名那段里

TOP

返回列表