首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得批处理的M格式?

问如何获得批处理的M格式?
EN

Stack Overflow用户
提问于 2022-01-22 00:17:44
回答 2查看 70关注 0票数 -2

跟踪此链接https://www.windows-commandline.com/get-date-time-batch-file/中的最后一个解决方案

我知道这里没有windows格式,但是我尝试过批量替换,如果你搜索一个答案,数组显然没有好的解决方案,因为大多数时候人们都会在文件中找到和替换我一直得到的答案。

EN

回答 2

Stack Overflow用户

发布于 2022-01-22 01:58:32

如果您在受支持的Windows系统上,powershell.exe将可用。

代码语言:javascript
复制
C:>@FOR /F "delims=" %A IN ('powershell.exe -NoLogo -NoProfile -Command Get-Date -Format 'M-d-yy'') DO @(SET "THEDATE=%~A")

C:>echo %THEDATE%
1-21-22

如果这是在.bat文件脚本中,则将循环变量中的符号字符百分比加倍。%%A

票数 0
EN

Stack Overflow用户

发布于 2022-01-22 09:37:22

如果您想要一个纯批处理解决方案,wmic提供几个与日期相关的字符串,而不带前导零:

代码语言:javascript
复制
@echo off
setlocal
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set "_%%x"
set "Mydate=%_Month%-%_Day%-%_Year%"
echo %mydate%
echo maybe also useful sometimes:
set _
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70808964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档