如何替换cmd文本文件中的内容?

如何替换cmd文本文件中的内容?,第1张

方法如下:

@echo off&SetLocal EnableDelayedExpansion

Set hour=%Time:~,2%

Set minute=%Time:~3,2%

Set /a minute+=10

::以下代码处理两个临界点:分钟数为50-59,小时数为23

Set /a n=(minute/60)

If %n%==1 (

Set /a hour+=1 &Set /a minute%%=60

Set /a h=!hour!%%24

If !h!==0 Set hour=0

Set str=!hour!:!minute!

) Else (

Set str=%hour%:%minute% 

)

::以下代码替换文本内容,假设要处理的文本为1.txt

(For /f "delims=" %%i in (1.txt) do (

echo %%i| Find /i "time=" >nul

If !errorLevel!==0 (echo time=%str%) Else (echo %%i)

))>11.txt

start 11.txt

pause

cmd里面往文件写入内容可以用“echo”函数实现。

1、同时按住键盘上的“win”键+“R”键打开运行窗口,在窗口中输入“cmd”并按回车键打开cmd:

2、在cmd中输入文本写入命令,格式是“echo 内容>文件名”,如果内容中有符号,需要在符号前面添加“^”号,文件名需要添加双引号:

3、这时内容就被写到指定的文件中内,如果需要往c盘中写入数据,需要使用管理员权限运行cmd,否则会因权限不够而显示“拒绝访问”:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11925100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存