[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
文科生路过
关键是要获取指定格式的日期比较麻烦
cmd下没有专门的命令能对日期以指定格式进行输出
只好通过修改注册表来实现
获取到指定格式的日期之后再把系统的日期格式复原
如果杀软报警,请允许对注册表的操作:
  1. @echo off
  2. for /f "skip=4 delims= " %%a in ('reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate') do (
  3.   set RegDateOld=%%a
  4. )
  5. set RegDateOld=%RegDateOld:~-8%
  6. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyy-M-d /f>nul
  7. for /f "tokens=1,2,3 delims=-/: " %%i in ("%date%") do set day=%%i-%%j-%%k
  8. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  9. if exist 读书笔记%day%.txt (
  10.     start "" 读书笔记%day%.txt
  11. ) else (
  12.     (
  13.         echo 作者:
  14.         echo 篇名:
  15.         echo 出处:《             》第    年    期(号)
  16.         echo 出版社:
  17.         echo 出版时间:    年  月
  18.         echo 版次:第  版
  19.         echo 已阅读至    页。)>读书笔记%day%.txt
  20. )
复制代码
1

评分人数

    • broly: 乐于助人技术 + 1
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

返回列表