批处理中如何向文本文件中写东西
我想用Bat上传数据,比如上传数据是.txt.png,的文件,如何将上传的数据文件名,文件后缀和上传时间写在一个TXT的文件中,上传时间排在前面,一个文件占一行,下次运行...
我想用Bat上传数据,比如上传数据是.txt .png,的文件,如何将上传的数据文件名,文件后缀和上传时间写在一个TXT的文件中,上传时间排在前面,一个文件占一行,下次运行的时候接着往下写。求大神指教。不胜感激。
下次运行的时候也可以新建一个txt文件,文件名以A_+日期来区别。 展开
下次运行的时候也可以新建一个txt文件,文件名以A_+日期来区别。 展开
1个回答
展开全部
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"
)
这个就是只记录复制的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询