永发信息网

BAT如何清除TXT内的内容

答案:4  悬赏:50  手机版
解决时间 2021-06-04 12:15
  • 提问者网友:浩歌待明月
  • 2021-06-03 19:11

例如双击这个BAT之后,D:\1.txt ← 1.txt里的内容被清空,但是不删除txt

我想要这个代码啊,请教高手!

最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-06-03 20:31
1.将要清空的txt拖到此批处理上即可清空其内容:
@echo off
cd.>"%~1"
exit

2.将要处理的文本写个列表进行清空处理:
@echo off
for /f "skip=5 delims=" %%a in ('type "%~0"') do cd.>"%%a"
echo 处理完成,按任意键退出...
pause>nul & exit
---以下写你要处理的文本路径列表,格式一行一个路径---
全部回答
  • 1楼网友:我住北渡口
  • 2021-06-03 22:07

set /p a=您确定要清理D盘Txt文本内的所有内容![Y, N]

if /i "%a%" == "Y" (

for /r d:\ %%i in (*.txt) do echo.>%%i

)

  • 2楼网友:鱼忧
  • 2021-06-03 22:01

@echo off

cd D:\

echo 0>1.txt

  • 3楼网友:怀裏藏嬌
  • 2021-06-03 20:56
另类点的 del d:\1.txt echo >d:\1.txt 或者直接echo >d:\1.txt
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯