[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何修改txt文本里的日期?

本帖最后由 weiwei9527 于 2020-5-19 07:40 编辑

大家好,我有个批处理麻烦大家帮看看怎么写。批处理要求如下:
有个文档aa.txt,里面"endDate\":\"2020-xx-xx 23:55:00\"
和"startDate\":\"2020-xx-xx 00:00:00\"两个日期2020-xx-xx改成当前系统的日期(只改日期,不改时\分\秒),且2020-xx-xx是指2020年某月某日,某月某日是不固定
怎么处理进行修改,谢谢
我自小肥仔

回复 2# smss

你好,提示以下报错:
所在位置 行:1 字符: 120
+ ... 13 23:55:00", 'endDate":"2020-05-18 23:23:54"';[IO.File]::WriteAllText('r
ealtime ...
+                    ~~~~~~~~~~~~~~~~~~~~
表达式或语句中包含意外的标记“endDate":"2020-05-18”。
所在位置 行:1 字符: 149
+ ... -05-18 23:23:54"';[IO.File]::WriteAllText('realtime_success.txt', $s, [Te
xt.Enco ...
+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~
字符串缺少终止符: "。
    + CategoryInfo          : ParserError: ( [], ParentContainsErrorRecordEx
   ception
    + FullyQualifiedErrorId : UnexpectedToken

请按任意键继续. . .
我自小肥仔

TOP

回复 2# smss
说明一下:2020-xx-xx是2020年某月某日,某月某日是不固定
我自小肥仔

TOP

回复 5# smss

你好,有3个疑问:
1、能不能只改日期部分;
2、如果我设置成计划任务来执行,该批处理是不是只处理和它同文件夹下面的txt文件?还是全电脑磁盘里的txt文件?
3、文件里还有"startDate\":\"2020-xx-xx 00:00:00\"没改日期,是我忘了写,这个日期也改一下
我自小肥仔

TOP

本帖最后由 weiwei9527 于 2020-5-19 16:27 编辑

回复 8# smss
你好,我直接把原始文档aa.txt的内容贴出来,如下:
http://55.44.138.201:9081/dahuaIS/rest/picrecord/search        {"q":"{\"endDate\":\"2020-05-17 16:10:03\",\"page\":{\"pageNo\":1,\"pageSize\":1000},\"startDate\":\"2020-05-15 16:10:03\"}"}
我要把
endDate的时间改为:当前系统日期  23:58:00
startDate的时间改为:当前系统日期  00:00:00
注:日期部分都设置为当前系统日期,endDater的时间固定为23:58:00;startDate的时间固定为00:00:00
我自小肥仔

TOP

回复 10# smss

不好意思,是我没把问题说清楚,下次我到有偿的页面去发帖,这次按照你的脚本执行后,得到下面结果
http://55.51.138.201:9081/dahuaIS/rest/picrecord/search        {"q":"{\"endDate\":\"2020-5-14 15:37:25\",\"page\":{\"pageNo\":1,\"pageSize\":1000},\"startDate\":\"2020-05-19 00:00:00\"}"}       

endDate的日期和时间没有改成功,麻烦再看看
我自小肥仔

TOP

回复 12# smss

谢谢指正
我自小肥仔

TOP

返回列表