[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何实现只对最新创建的文件更名/重命名

本帖最后由 pcl_test 于 2016-9-25 22:06 编辑

最后创建的文件改成固定名字
比如 文件夹下面 新生成了 “2121344343sasa.mp4”这个文件

一键修改成 “刘德华.mp4”


然后这个文件被我剪切走了


然后 再次生产的 新文件 “12121212sasdaasasa.mp4”这个文件

然后一键修改成“刘德华.mp4”

for+dir+ren
显示的第一个文件便是
  1. dir /a-d /tc /o-d&pause
复制代码

TOP

回复 2# pcl_test


咋写呢 不会哦  麻烦您了 急用

TOP

回复 3# mm123321
类似这样,别问我怎么改
  1. @echo off
  2. dir /a-d /tc /o-d
  3. set "最新创建="
  4. for /f "delims=" %%b in ('dir /a-d /b /tc /o-d') do set "最新创建=%%b"&goto :getfile
  5. :getfile
  6. echo;最新创建的文件:-------------------------%最新创建%
  7. if defined 最新创建 echo;重命名 "%最新创建%" 到 "指定名称"
  8. pause
复制代码

TOP

思路与pcl_test基本一样
  1. @echo off
  2. rem 定位到需要修改的目录
  3. cd /d C:\新建文件夹
  4. for /f "delims=" %%i in ('dir /a-d /od /tc /b') do set t=%%i
  5. ren %t% 刘德华.mp4
  6. pause
复制代码

TOP

  1. powershell -c "(dir|?{$_ -is [IO.FileInfo]}|sort CreationTime -descending)[0]|ren -newname '指定名称'"
  2. pause
复制代码

TOP

回复 5# sishentibu


    语法不正确啊!

TOP

回复 7# mm123321


给5楼代码加几个双引号试试
  1. @echo off
  2. rem 定位到需要修改的目录
  3. cd /d "C:\新建文件夹"
  4. for /f "delims=" %%i in ('dir /a-d /od /tc /b') do set "t=%%i"
  5. ren "%t%" "刘德华.mp4"
  6. pause
复制代码

TOP

返回列表