批处理生产随机文本

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:48:23
我盘里有个文件为1.txt文件 想传到FTP空间里
每传一次 (N+1).txt ,不然会覆盖原来的1.TXT的
请高手帮忙下

::每次上存指定目录的所有文件
@echo on &setlocal enabledelayedexpansion
::如果在D盘里没有ftp_update文件夹就建文件夹
if not exist d:\ftp_update md d:\ftp_update
::如果在d:\ftp_update文件夹里没*.txt文件就建一个1.txt
if not exist d:\ftp_update\*.txt cd.>d:\ftp_update\1.txt
::----------------------------------------
echo 这里面就是写你上存FTP的命令了,方法就是上存d:\ftp_update里面的所有东西,自己写吧,不会就再说。
::----------------------------------------
::下面是把d:\ftp_update里面的文件改名n+1,下次上存就是N+1的文件了
for /f "Delims=" %%i in ('dir /b d:\ftp_update\*.txt') do (set n=%%~ni
set/a n=!n!+1
ren "%%~fi" "!n!.txt"
)
pause

1.该文件生成的时候(既然是新数据,当然有程序生成它)就是用新文件名。
2.新数据使用添加到1.txt里的方式,而不是删除老文件。

测试图片