批处理中如何向文本文件中写东西

我想用Bat上传数据,比如上传数据是.txt.png,的文件,如何将上传的数据文件名,文件后缀和上传时间写在一个TXT的文件中,上传时间排在前面,一个文件占一行,下次运行... 我想用Bat上传数据,比如上传数据是.txt .png,的文件,如何将上传的数据文件名,文件后缀和上传时间写在一个TXT的文件中,上传时间排在前面,一个文件占一行,下次运行的时候接着往下写。求大神指教。不胜感激。
下次运行的时候也可以新建一个txt文件,文件名以A_+日期来区别。
展开
 我来答
依梦琴瑶
高粉答主

2016-09-23 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
set YMD=%date:~,10%
set YMD=%YMD:/=-%
set HMS=%time:~,8%
set HMS=%HMS: =0%

::文件名
set FileName=

::文件后缀
set FileExt=

::以上两个变量请根据你自己的上传代码把文件名和文件后缀赋值上去。

echo %YMD% %HMS% %FileName% %FileExt%>>A_%YMD%.txt
追问
如何在往里写的时候打开,不写的时候关闭?比如: 
move D:\.. E:\..
copy C:\.. F:\
我只纪录copy的数据
谢谢🙏
追答
setlocal enabledelayedexpansion
cd /d C:\
for /f "delims=" %%a in ('dir /a-d/b') do (
    set YMD=!date:~,10!
    set YMD=!YMD:/=-!
    set HMS=!time:~,8!
    set HMS=!HMS: =0!
    copy "%%~a" F:\
    echo !YMD! !HMS! %%~na %%~xa>>"%~dp0A_!YMD!.txt"
)

这个就是只记录复制的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式