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

[文本处理] 批处理整理桌面文件

按修改时间整理,贴在这里备份,不太实用,不了解代码的慎用。
  1. @echo off&chcp 936
  2. for /f "delims=" %%a in ('dir/a/b')do if /i not "%%~xa"==".bat" (
  3.     set "nxa=%%~nxa"
  4.     setlocal enabledelayedexpansion
  5.     if "!nxa:~4,1!!nxa:~7,1!" neq "--" endlocal&(
  6.         if not "%%~nxa"=="%~nx0" (
  7.             if not "%%~ta" == "%date:~0,10%" (
  8.                 set dt=%%~ta
  9.                 set "File=%%a"
  10.                 set "fn=%%~na"
  11.                 set "fx=%%~xa"
  12.                 setlocal enabledelayedexpansion
  13.                     set dt=!dt:~0,10!
  14.                     if not exist !dt! md !dt!
  15.                     if exist "!dt!\!file!" ren "!file!" "!fn!_!time:~-5!"
  16.                     move  "!file!" !dt!\||echo error: !file!
  17.                     title !dt!\ !file!
  18.                 endlocal
  19.             )   
  20.         )
  21.     )else endlocal
  22. )
  23. pause
复制代码

不错  学些 知识

TOP

返回列表