bat文件怎么清空指定某个文件里的某个TXT文件?

比如我想清空D:\ProgramFiles\Bin这个路劲里的121.txt这样怎么才能办到,我是要清空这个121.txt这个文件,不是要删除他,里面还有其他的txt文件... 比如我想清空 D:\Program Files\Bin 这个路劲里的121.txt 这样怎么才能办到,我是要清空这个 121.txt 这个文件,不是要删除他,里面还有其他的txt文件,其他的txt文件不动他,我就清空 121.txt 这一个就好了,望高手指点。高分 展开
 我来答
就烦条0o
2015-12-28 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

直接用输出定向就可以,把输出为空的命令直接输出到TXT文件中。示例如下:

cd.>d:\abc.txt
;假设你输出清空的为d:\abc.txt

如果文件具有系统、只读、隐藏之类属性先去除这些属性,使用attrib命令,命令如下:

attrib -r -s -h d:\abc.txt
cd.>d:\abc.txt
;假设你输出清空的为d:\abc.txt
听不清啊
高粉答主

2015-11-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
比如,要想清空d:\my answer\abcd.txt文件的内容,只要在指定的文件夹中以写方式重新产生一个新的同名的空文件,原有的文件就自然清清空了。
下面以重定向的方式将“空”写入到新文件中就实现了这一点:
只要在批处理文件中加入一行:
type nul > "d:\my answer\abcd.txt"
就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网管大佬
2015-12-21 · 专注电脑网络软件编程
网管大佬
采纳数:145 获赞数:156

向TA提问 私信TA
展开全部
要清空? 直接删除文件,然后新建建一个,重名文件.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小邓娟娟
2010-06-18 · TA获得超过4672个赞
知道大有可为答主
回答量:3880
采纳率:0%
帮助的人:2309万
展开全部
del /f /s /q D:\Program Files\Bin\121.txt
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
两只路边的蚂蚁ls
2010-06-18 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1328万
展开全部
@echo off
del /a /f /q "D:\Program Files\Bin\121.txt" 2>nul
cd.>"D:\Program Files\Bin\121.txt"
echo OK&pause

要是文件不具备特殊属性,单用
cd.>"D:\Program Files\Bin\121.txt"
就可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式