Windows自动迁移BAT脚本讲解

作者: 云计算机网 分类: 云安全 发布时间: 2015-10-06 18:58

前言:

一朋友维护的一个WINDOWS系统,安装了国内某个相当知名厂商的安全行为设备的日志文件,文件相当的大,生成文件的个数也很多,这个WINDOWS挂载了网络存储,这个安全软件不支持直接将日志写到网络存储的驱动器下,所以,我帮朋友写了个“自动迁移的BAT脚本”,有类似需求的,可参考。

文件:

@echo off

color a

Title 自动迁移日志文件

setlocal enabledelayedexpansion

rem 定义文件源目录

set sourcedir=e:aaa

rem 定义文件目标路径

set targetdir=f:bbb

rem 定义源文件保留日志文件数

set xfile=5

rem 定义脚本运行时间间隔(单位:秒)

set wtime=600

rem 定义文件格式匹配

set fileformat=*.gif

set ext=gif

:start

for /f %%w in ('"dir /T/OD %sourcedir%%fileformat% |findstr "%ext%""') do (

set/a %i+=1

set/a allfiles=%i%

set/a loops=%i%-%xfile%

echo 当前时间:%date% %time%

echo 提示:保留最新创建的%xfile%个文件,源目录%sourcedir%中其他文件将迁移%targetdir%目录中……

echo.

if %loops% LEQ 0 echo "暂无要迁移的文件!"

for /f " tokens=1,2,3,4" %%a in ('"dir /T/OD %sourcedir%%fileformat% |findstr "%ext%""') do (

set/a %y+=1

if !y! LEQ %loops% move/Y %sourcedir%%%d %targetdir% && echo "%sourcedir%:%%d -------->%targetdir%"

ping 127.0.0.1 -n %wtime% >%sourcedir%null

goto :start

补充说明:

1)网上有直接软件或破解软件来实现自动迁移/启动备份功能,但多数限于一天的某个时间,支持一天内多次运行的软件很少;

2)有的朋友可能是考虑用文件名通配来实现,但是在WINDOWS下,因为系统时间显示的格式不好确定,所以实现上很有点麻烦;

3)本脚本主要通过产生的文件时间为参考,只在源文件夹中保留指定个数的最新生成的文件,将其他的文件全部进行迁移。

  • windows XP系统下如何架设FTP服务器,今天本文的目的就是带大家在本机上架设一个FTP服务器,建立这种服务器用于远程资源共享实在是个不二的选择!以下架设步骤主要以windows XP系统为例。

    对啦,今天本文的目的就是带大家在本机上架设一个FTP服务器,建立这种服务器用于远程资源共享实在是个不二的选择!以下架设步骤主要以windows XP系统为例。

      如今的国内电信运营商已经把宽带的资费调整到了一个容易被大家接受的水平了,人们在享受宽带带给我们的便利与迅捷的同时,越来越多的人开始考虑是不是应该利用现有的充足资源来做更多的事情。很多人把目标瞄准了FTP服务器。的确,利用FTP来对远程资源共享确实是一个非常不错而且便捷的办法。下面小编以Windows Xp为例,为大家讲解FTP的基本架设技巧。

      热身阶段:

      在开始动手之前别忙,我们得先让自己的电脑在网上找个地方住下---申请域名。想让朋友在茫茫网海中找到你这台计算机是通过IP地址来实现的,而目前大多数包月宽带提供的都是一个动态IP,也就是说每次拨号接入时的IP地址都不样,你不可能IP地址改变一次就通知朋友一次吧!解决此问题的常用方法就是申请一个免费域名,推荐到http://www.oray.net/申请。

      第一步:申请网域护照(即帐户),开通免费域名。

      连接到http://www.oray.net/,在页面左边点击注册护照,按照提示完成注册即可。然后在左面再点域名服务中心,选择下拉菜单的注册域名记录,之后在免费域名框内输入你的个性域名就行了。

      第二步:本机安装动态域名解析软件。

      即花生壳客户端,下载:http://www.oray.net/Products/PeanutHull_Support.asp。下载完成后同样按提示安装,在到如下图的步骤时,请输入我们刚才在网站上注册的帐户及密码。

    填入网域护照

      一路继续下一步,安装完毕软件会自动启动,至此动态IP地址的问题已经解决,你的电脑已经可以在网海中找到了。接下来就可以正式配置FTP服务了!

      架设阶段:

      一般在windows平台上,常用的做FTP服务器的方式就是使用系统自带的IIS、以及第三方软件serv-u。而关于这两类方法的异同,大家可以参阅IT168的相关报道。主要就是:IIS设置相对简单,但安全性不高;而serv-u相对来说安全性要高得多。以下为IIS的架设过程。

      如果你是建个小型的FTP服务器(同时访问人数不超过20个的那种),且不会同时进行大流量的数据传输(比如音视频),那么这种方式是最简便易行的,不过注意操作系统版本哟,IIS只适用于#p#分页标题#e#Windows NT/2000/XP系统。

      第一步:安装IIS组件。

      一般系统安装时都没有安装此组件的,所以请到控制面板,在添加/删除程序里打开添加/删除Windows组件一项,在弹出的窗口里将intenet信息服务(IIS)选中;再点右下角详细信息,勾选文件传输协议(FTP)服务,最后确定即可。

      第二步:设定需要共享的目录路径。

      此目录就是别人访问你的FTP服务器时看到的文件列表。在控制面板的管理工具里,打开internet信息服务。在窗口左面找到FTP站点并打开下拉列表,之后在默认FTP站点上点右键选属性,切换到如下图所示的主目录选项卡。在本地路径框中的地址为默认FTP共享目录,请点击浏览指定到你的实际共享目录;另外在这里还可以设置FTP服务器的文件访问权限,为安全考虑,一般我们只开放读取权限,以防匿名用户随意修改目录文件,合法用户有需要时才针对性的打开写入权限。


    主目录路径指定

    第三步:完善配置。

      在默认FTP站点窗口里切换到安全帐户,去掉允许匿名连接前的勾;在消息选项卡中可设定当用户访问、退出你的FTP服务器时出现的提示信息,随你喜欢写吧!还有个最大连接数的设定,它是指同时连接本地FTP的最多主机台数,如果你的电脑配置不是很好的话,建议不要超过5。

      经过以上三步正确的配置后,你的FTP服务器应该已经在工作了。为保险起见,我们可以在本机先测试一下访问是否正常,方法很简单:在浏览器的地址栏里输入(ftp://你在花生壳中申请的免费域名),如果能看到你在IIS主目录中设定的路径下的目录和文件,那就成功了。

      补充:在安全用户设置中,IIS与其他专业的FTP服务器软件不同,它是基于Windows用户帐号进行管理,而本身并不支持随意设定允许访问帐户的;要添加或删除某个允许访问的帐户,必须先在控制面板的管理工具中的计算机管理里去设置,然后再通过IIS安全账户选项卡中的FTP站点操作员选项添加或删除。

      IIS设置简单,实现过程迅速,比较适合初次玩服务器应用的用户使用;当用过IIS一段时间并积累了相当的经验后,就可采用一些第三方功能强大的软件,再配合FTP防火墙相关知识来建。

  • 相关推荐:

  • windows XP系统下如何架设
  • 基于Windows2012R2ADRADIUS无线
  • 十款工具帮你解决常见
  • 微软最新Windows1020H1的版
  • 图片和传真查看器的安装
  • 鲜为人知的Windows系统八
  • Windows系统中Alt键的几个
  • 一招治顽症Windows7双硬盘
  • 三种方法快速还原你的
  • 轻松解决Windows7声卡驱动
  • 网站内容禁止违规转载,转载授权联系中国云计算网