@echo.>D:a.txt 请问这句为什么能清空a.txt的内容,echo和重定向符号之间的点有什么用?
答案:1 悬赏:80
解决时间 2021-01-09 13:49
- 提问者网友:玫瑰园
- 2021-01-08 22:15
@echo.>D:a.txt 请问这句为什么能清空a.txt的内容,echo和重定向符号之间的点有什么用?
最佳答案
- 二级知识专家网友:冷風如刀
- 2021-01-08 23:08
楼主我就说说我个人的理解吧,不是那种中规中矩的答案哈。
其实我觉得楼主的两个问题等于是一个问题。
@echo.>D:\a.txt
echo是显示的意思,后面的“.”你可以理解成标签,也就是显示"." 之后的内容。
逻辑不咋好,做个例子你就明白了。
有时候我们写批处理的时候可以用空格来代替这个“.”
@echo off
echo 你好你好
pause
这时候就会在屏幕上显示,你好你好。但是如果我们要显示的是OFF或者ON呢?
@echo off
echo on
pause
这样,第二句就不会显示ON,而是显示“pause”为什么,因为它是作为一行命令开关来解析了。这个时候就要用到我们的“.”
@echo off
echo.on
pause
这样屏幕上显示的就是 on
————————————————————————
综上所述应该就很容易明白为什么能清空 a.txt的内容了吧?
echo.>d:\a.txt
这是直接输出空内容到D:\a.txt,因为“.”后面什么也没有
其实我觉得楼主的两个问题等于是一个问题。
@echo.>D:\a.txt
echo是显示的意思,后面的“.”你可以理解成标签,也就是显示"." 之后的内容。
逻辑不咋好,做个例子你就明白了。
有时候我们写批处理的时候可以用空格来代替这个“.”
@echo off
echo 你好你好
pause
这时候就会在屏幕上显示,你好你好。但是如果我们要显示的是OFF或者ON呢?
@echo off
echo on
pause
这样,第二句就不会显示ON,而是显示“pause”为什么,因为它是作为一行命令开关来解析了。这个时候就要用到我们的“.”
@echo off
echo.on
pause
这样屏幕上显示的就是 on
————————————————————————
综上所述应该就很容易明白为什么能清空 a.txt的内容了吧?
echo.>d:\a.txt
这是直接输出空内容到D:\a.txt,因为“.”后面什么也没有
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯