需求描述如下(环境为windows):
A机器上有一个数据库作业定期生成的Excel文件,希望能用一个程序把Excel文件发送到邮箱里,但是A机器由于端口等的限制不能发送邮件,而局域网内的B机器可以发送邮件,又不想用ftp,比较麻烦(可能端口也有问题),所以希望在B机器上用计划任务通过脚本把A机器上每天新生成的Excel拷贝到B机器。
总之就是,把A机器上每天新生成的文件拷贝到B机器某个文件夹下。
前提知识:
1. windows下有一个命令XCOPY,可以实现文件下下文件的拷贝(详细可以去百度),如a.bat,可以拷贝日期2012-02-21后的数据,从E:\xcopy\1目录到E:\xcopy\2目录。
XCOPY E:\xcopy\1 E:\xcopy\2 /D:02-21-2012
pause
2.我们可以通过双斜杠的方式访问局域网内另外一台机器的文件夹目录
如:\\192.168.85.136\d$
结果:
以下脚本就是拷贝另一台机器上每天新生成的文件到本机,先获取每天的日期,并生成mdy的格式,然后作为参数传递给XCOPY命令。
set "Mdy=%date:~5,2%-%date:~8,2%-%date:~,4%"
XCOPY \\192.168.85.136\d$\SMSSLog E:\SMSSLog\ /D:%Mdy%
pause
代码的作用就是拷贝192.168.85.136机器上D:\SMSSLog下每天新生成的文件到本机E:\SMSSLog\目录。
分享到:
相关推荐
windows环境下,把一个目录结构, 拷贝到另一个目录下,方便复制,并且可以过滤文件,比如.svn .txt 等
此套工具为Windows文件内文件名重命名脚本工具 双击 filename_list.bat 文件 会在 Filename_list.txt 文件中生成当前文件夹中文件名。方便复制文件夹内文件名。 将需要更改的文件名拷贝到 批处理1.xlsx 表格的A2...
利用cwrsync将 bat脚本,一键传输windows文件到linux,当然反过来也是可以的。 将压缩包解压到windows C盘根目录下即可。 请优先阅读“请阅读我.txt” 1、首先使用Pageant加载“putty key”文件夹中的1.ppk,这个是...
bat脚本从FTP下载文件的方式(下载实践的完整实例)
复制dll文件bat脚本。包括三个bat脚本。 实现的功能是: 1. 解析依赖dll 2. 复制到该目录下 3. 输入名字并复制到该目录下
NULL 博文链接:https://onestopweb.iteye.com/blog/2432415
自动化 复制 文件脚本 bat 可以减少手动复制的枯燥工作。
将cwindows.复制到当前目录并显示进度.bat
本脚本可批量剪切掉视频的片头片尾 目前支持*.avi *.mp4格式,可根据需要尝试...将此脚本先拷贝到待处理视频文件的路径下,双击运行 运行前,需要先安装FFmpeg,并将ffmpeg.exe的路径添加到环境变量-系统变量-Path中
打包脚本的流程和自动打包基本相同: 1. 编译软件 2. 拷贝需要的内容 3. 代码签名 4. 打包成安装文件 5. 再次签名,并将安装文件名称改成需要的格式 —————————————————————— 编译软件需要初始...
此套工具为Windows文件内文件名重命名脚本工具 双击 filename_list.bat 文件 会在 Filename_list.txt 文件中生成当前文件夹中文件名。方便复制文件夹内文件名。 将需要更改的文件名拷贝到 批处理1.xlsx 表格的A2...
md5批量生成批处理脚本,无需安装软件,直接拷贝至所需计算MD5值的文件当前目录,即可批量生成md5值 inventory.txt记录计算的文件 md5.txt记录文件与对应的hash值
Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。
指定文件夹下的某个文件不copy,脚本里面的e:\1\1.txt即为不拷贝的文件
应用程序添加到防火墙脚本工具...使用方法:将批处理文件命名为app1.exe.bat,拷贝到app1.exe所在目录运行即可(自动提升管理员权限) 运行环境:win7+ 修改参数: dir=in|out 入站|出站 action=allow|block 允许|阻止
:: Function :: 使用 7z 压缩当前文件夹下所有文件,在基础上改进 :: 不用指定排除文件直接在命令中指定要排除的文件 :: 该压缩批处理指定排除所有 debug 的...:: 把该文件拷贝到目标文件夹下执行,即可打包压缩该文件夹
Windows系统条件下,使用脚本文件批量清除git版本管理配置文件。 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。
Windows系统条件下,使用脚本文件批量清除svn版本管理配置文件。 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。
根据文件名称批量查询出多层目录下的文件,并且将查询出的文件拷贝到另外一下文件夹下,里面加了“--****”注释,使用时删除即可