使用windows CMD清理日期输出
我试图获取LabTech生成的日期输出,看起来像“2014-08-31T23:59:59”,并将其清理干净,使其看起来像2014-08-31。LabTech将运行cmd,因此它不需要用户输入。我只需要帮助编写一个硬编码脚本,一旦它在CMD会话中运行,它就会输出清除的日期 我需要用CMD命令完成这项工作(批处理脚本可以很好地工作) 谢谢你的帮助 可变方式:使用windows CMD清理日期输出,windows,batch-file,cmd,Windows,Batch File,Cmd,我试图获取LabTech生成的日期输出,看起来像“2014-08-31T23:59:59”,并将其清理干净,使其看起来像2014-08-31。LabTech将运行cmd,因此它不需要用户输入。我只需要帮助编写一个硬编码脚本,一旦它在CMD会话中运行,它就会输出清除的日期 我需要用CMD命令完成这项工作(批处理脚本可以很好地工作) 谢谢你的帮助 可变方式: @echo off echo enter your date to clean: set /p mydate= set mydate=%myd
@echo off
echo enter your date to clean:
set /p mydate=
set mydate=%mydate:~1,10%
echo.%mydate%
硬编码方式:
@echo off
set mydate="2014-08-31T23:59:59"
set mydate=%mydate:~1,10%
echo.%mydate%
字符串操作引用。。。
你真的应该链接到另一个答案。谢谢你,但我不需要它来输出当前日期,我需要它将输出的日期“2014-08-31T23:59:59”转换成2014-08-31。此输出将是一个变量,因此它需要处理以这种方式输出的任何日期。为您添加了set/p,以便您可以输入任何日期/时间,只要它的格式相同,它就应该可以工作fineMan您太棒了-最后一次调整,日期有引号。您是否可以更新此文件,以便在删除报价时将其清除?完成。你只需要改变~1,10%。。。。1=起始位置10=起始点后要抓取的字符数。更新了脚本你到底想告诉我们什么?