[BAT 批处理]
文章平均质量分 73
ljc007
这个作者很懒,什么都没留下…
展开
-
【日期时间】批处理删除指定天数日期之前的文件夹
【方案一】BAT + REG + VBS@echo off::演示:删除指定路径下指定天数之前(以文件夹的最后修改日期为准)的文件夹。::如果演示结果无误,把rd前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,::处理完毕之后再把日期格式恢复成原来的状态。re原创 2010-01-16 13:09:00 · 7329 阅读 · 4 评论 -
【FTP】批处理下载FTP服务器上指定分钟数之前的文件
问题背景描述:http://bbs.bathome.net/thread-5475-4-1.html @echo offrem 指定FTP用户名set ftpUser=xxxrem 指定FTP密码set ftpPass=xxxxxxxrem 指定FTP服务器地址set ftpIP=xxx.xxx.xxx.xxrem 指定待下载的文件位于FTP服务器的什么位置原创 2010-04-17 17:16:00 · 2559 阅读 · 0 评论 -
【FTP】批处理下载FTP服务器上指定天数之前的文件
问题背景描述:http://bbs.bathome.net/thread-4010-1-1.html @echo offrem 指定FTP用户名set ftpUser=asxrem 指定FTP密码set ftpPass=asx-asxrem 指定FTP服务器地址set ftpIP=172.19.103.7rem 指定待下载的文件位于FTP服务器的什么位置se原创 2010-04-17 17:10:00 · 1729 阅读 · 0 评论 -
【FTP】批处理实现FTP整站上传
@echo offrem 设置FTP服务器地址set ftpIP=192.168.0.2rem 设置FTP用户名set ftpUser=MyUserrem 设置FTP密码set ftpPass=MyPassrem 设置待上传的本地文件夹目录set UpFolder=C:/testrem 生成待上传的本地文件夹列表type nul>%temp%/Folde原创 2010-04-17 16:32:00 · 2453 阅读 · 1 评论 -
【日期时间】批处理中的延时
http://www.cn-dos.net/forum/viewthread.php?tid=8905#pid54227 【方案一】for+set+if,时间精度为0.01秒,适用平台为WinNT/2K/XP/2003。 利用for解析变量%time%并存为两个时间点%start%和%now%,再利用set /a计算两个时间点的时间差,最后用if判断时间差是否达到设定的暂停时间。转载 2010-04-17 16:06:00 · 1504 阅读 · 0 评论 -
【日期时间】批处理判断一个文件在最近5分钟内是否被更新过
问题背景描述: 检测程式查看一个X.log的文本里的时间,类似2008-11-1 12:00:00 这样的格式,因为log当中每3分钟会刷新一次,所以时间也会变,现在我的思路是用程式抓到的最新也就是最大的时间和系统时间做比对,超过5分钟,则说明系统的log已经没有再生成(系统已经死了),然后确认死了之后,在连接上Oracle的一个DB,把一些栏位的资料 insert into 到一张用来发原创 2010-04-17 15:47:00 · 3807 阅读 · 0 评论 -
【日期时间】批处理标准化获取当前系统日期
操作系统不同,日期格式也可能不同:星期二 2008-07-292008-07-29 星期二07/29/2008 TueTue 07/29/2008 再考虑到中、英之外的其它语言的操作系统,日期格式的种类实在太多了。要想标准化地获取当前系统日期2008-07-28,直接截取%date%变量的方法是不行的。 【方案一】BAT + REG @echo offrem 无法保原创 2010-04-17 15:10:00 · 8500 阅读 · 2 评论 -
【日期时间】批处理计算前N个月第一天的日期
【方案一】BAT + date.exe(GNU) @echo offrem 调用GNU for Win32的date.exeset "gnuDate=C:/test/date.exe"rem 指定月数set MonthsAgo=1for /f %%a in (%gnuDate% -d "%MonthsAgo% months ago" "+%%Y-%%m-01") d原创 2010-04-17 14:36:00 · 1254 阅读 · 0 评论 -
【日期时间】批处理计算上个月最后一天的日期
【方案一】BAT + date.exe(GNU) @echo offrem 调用GNU for Win32的date.exeset "gnuDate=C:/test/date.exe"for /f %%a in (%gnuDate% "+%%Y%%m01") do ( for /f %%h in (%gnuDate% -d "%%a 1 days ago" "+原创 2010-04-17 13:45:00 · 2764 阅读 · 0 评论 -
【FTP】批处理实现用FTP服务器上的文件更新本机文件
由于批处理很难判断ftp下载何时能够完成,建议分成两个bat来做: 先运行download.bat @echo offrem 指定FTP用户名set ftpUser=USERNAMErem 指定FTP密码set ftpPass=PASSWORDrem 指定FTP服务器地址set ftpIP=192.168.0.2rem 指定待下载的文件位于FTP服务器的原创 2010-04-17 17:19:00 · 3666 阅读 · 2 评论 -
【FTP】批处理修改FTP账号的密码
@echo offrem 指定FTP用户名set ftpUser=FTPUSERNAMErem 指定FTP原密码set ftpPassOld=FTPPASSWORDOLDrem 指定FTP新密码set ftpPassNew=FTPPASSWORDNEWrem 指定FTP服务器地址set ftpIP=192.168.0.2set FtpFile=%temp%/原创 2010-04-17 17:07:00 · 2441 阅读 · 1 评论 -
【FTP】批处理向FTP上传具有指定属性的文件(增量备份)
问题背景描述: 怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧。 @echo offrem 指定FTP用户名set ftpUser=FTPUSERNAMErem 指定FTP密码set ftpPass=FTPPASSWORDrem原创 2010-04-17 16:37:00 · 3851 阅读 · 1 评论 -
【FTP】批处理实现FTP整站下载
问题背景背景:http://topic.csdn.net/u/20090516/16/5b76eea0-94ae-4f09-837f-4ba1e7e80af0.html 备注:mget *.* 下载所有文件,但不能下载无扩展名的文件;如果使用mget * 可以下载所有文件,但会把子目录的文件也下载过来。 DownLoad.bat @echo offrem FTP服务器地原创 2010-04-17 16:25:00 · 3600 阅读 · 2 评论 -
【FTP】批处理下载FTP服务器上某个目录下的文件
本代码以下载FTP服务器上某个目录下的所有文件为例。 如果需要下载某个目录下的.txt类型的所有文件,请把mget *.*改成mget *.txt 如果需要下载某个目录下的某一个文件a.txt,请把mget *.*改成get a.txt @echo offrem 指定FTP用户名set ftpUser=FTPUSERNAMErem 指定FTP密码set ft原创 2010-04-17 16:24:00 · 7457 阅读 · 3 评论 -
【日期时间】批处理删除指定天数日期之前的文件
【方案一】删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + VBS@echo off::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,原创 2010-01-16 12:55:00 · 7640 阅读 · 7 评论 -
【网络应用】批处理获取本机的公网IP地址
【方案一】BAT + VBS @echo offset "URL=http://www.ip138.com/ip2city.asp">%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.Arguments(0))>>%temp%/download.vbs echo Do Until objDOM.Rea原创 2010-04-23 23:51:00 · 5949 阅读 · 5 评论