[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. cd /d "%~dp0"
  3. set "f=d:\new"
  4. md "%f%" 2>nul
  5. for /f %%a in ('wmic os get localdatetime ^|findstr [0-9]') do (
  6. set today=%%a
  7. )
  8. for /f "delims=" %%i in ('dir /b /a-d *.jpg *.pdf') do (
  9. if "%%~ti" geq "%today:~0,4%/%today:~4,2%/%today:~6,2% 00:00" (
  10. copy "%%i" "%f%\%%~ni_%today:~0,4%%today:~4,2%%today:~6,2%%%~xi"
  11. )
  12. )
  13. pause
复制代码
1

评分人数

bat小白,请多指教!谢谢!

TOP



直接用%date%,在不同代码页下结果不相同。这个帖子中的方法获取日期挺好的,【方案汇总】批处理标准化获取当前系统日期时间
bat小白,请多指教!谢谢!

TOP

本帖最后由 77七 于 2024-7-5 14:50 编辑

回复 15# aloha20200628


   感谢大佬分享!我是在win10测试的。win8.1的%date%值不包含周几吗,为什么都是直接与 %%~ti部分值比较...
bat小白,请多指教!谢谢!

TOP

回复 17# aloha20200628


   不明白...这样怎么比较相等。
bat小白,请多指教!谢谢!

TOP

回复 22# aloha20200628


  差异确实挺大的,不过自用,自己明白完全没问题。
bat小白,请多指教!谢谢!

TOP

返回列表