linux 格式化datetime,格式化DOS日期(引用)

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]

FOR /F ["options"] %variable IN ("string") DO command [command-parameters]

FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

optinos

eol=c           - 指一个行注释字符的结尾(就一个)//要忽略以什么字符开头的行

skip=n          - 指在文件开始时忽略的行数。

delims=xxx      - 指分隔符集。这个替换了空格和跳格键的//指定分割的字符列入delims=;:.使用了";",":","."做分隔

默认分隔符集。

tokens=x,y,m-n  - 指每行的哪一个符号被传递到每个迭代

的 for 本身。这会导致额外变量名称的分配。m-n

格式为一个范围。通过 nth 符号指定 mth。如果

符号字符串中的最后一个字符星号,

那么额外的变量将在最后一个符号解析之后

分配并接受行的保留文本。

usebackq        - 指定新语法已在下类情况中使用:

在作为命令执行一个后引号的字符串并且一个单

引号字符为文字字符串命令并允许在 filenameset

中使用双引号扩起文件名称。

列子

for /f "tokens=1-3 delims=:." %1 in ("%time%") do @echo %1-%2-%3

截断%time%返回的字符并替换

for /f "tokens=2 delims= " %1 in ("%date%") do @echo %1

截断%date%返回的字符

用%date%+%time%

建立目录

指定的格式

分别是年-月-日@小时-分

for /f "tokens=2 delims= " %1 in ("%date%") do @set D=%1

for /f "tokens=1-3 delims=:." %1 in ("%time%") do @set T=%1-%2

mkdir ""

完整的bat

-----------------------------------------

@echo off

setlocal

for /f "tokens=2 delims= " %%1 in ("%date%") do @set D=%%1

for /f "tokens=1-3 delims=:." %%1 in ("%time%") do @set T=%%1-%%2

mkdir ""

endlocal

----------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值