`

windows下文件夹拷贝bat脚本

 
阅读更多
需求描述如下(环境为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\目录。
分享到:
评论
2 楼 Ajita 2012-05-31  
llbupt 写道
你好,我使用这个命令时出现了“无效的驱动器格式”,你出现过这个问题吗

没有。使用这个命令之前,你先用常规的方式访问一下要拷贝的目录试试。就是win+R,输入地址试试。
1 楼 llbupt 2012-05-31  
你好,我使用这个命令时出现了“无效的驱动器格式”,你出现过这个问题吗

相关推荐

    windows下目录拷贝脚本

    windows环境下,把一个目录结构, 拷贝到另一个目录下,方便复制,并且可以过滤文件,比如.svn .txt 等

    Windows文件夹内文件名重命名脚本工具

    此套工具为Windows文件内文件名重命名脚本工具 双击 filename_list.bat 文件 会在 Filename_list.txt 文件中生成当前文件夹中文件名。方便复制文件夹内文件名。 将需要更改的文件名拷贝到 批处理1.xlsx 表格的A2...

    bat脚本 rsync免密码 传输windows文件到Linux系统

    利用cwrsync将 bat脚本,一键传输windows文件到linux,当然反过来也是可以的。 将压缩包解压到windows C盘根目录下即可。 请优先阅读“请阅读我.txt” 1、首先使用Pageant加载“putty key”文件夹中的1.ppk,这个是...

    bat脚本从FTP下载文件的方式(下载实践的完整实例).bat

    bat脚本从FTP下载文件的方式(下载实践的完整实例)

    复制dll文件bat脚本

    复制dll文件bat脚本。包括三个bat脚本。 实现的功能是: 1. 解析依赖dll 2. 复制到该目录下 3. 输入名字并复制到该目录下

    BAT 批处理拷贝整个文件夹到别的文件夹下

    NULL 博文链接:https://onestopweb.iteye.com/blog/2432415

    自动化 复制 文件脚本 bat

    自动化 复制 文件脚本 bat 可以减少手动复制的枯燥工作。

    将cwindows.复制到当前目录并显示进度.bat

    将cwindows.复制到当前目录并显示进度.bat

    利用FFmpeg批量裁剪视频片头片尾的bat脚本

    本脚本可批量剪切掉视频的片头片尾 目前支持*.avi *.mp4格式,可根据需要尝试...将此脚本先拷贝到待处理视频文件的路径下,双击运行 运行前,需要先安装FFmpeg,并将ffmpeg.exe的路径添加到环境变量-系统变量-Path中

    Windows程序打包脚本[bat]的详细流程

    打包脚本的流程和自动打包基本相同: 1. 编译软件 2. 拷贝需要的内容 3. 代码签名 4. 打包成安装文件 5. 再次签名,并将安装文件名称改成需要的格式 —————————————————————— 编译软件需要初始...

    20200605文件夹改名脚本.zip

    此套工具为Windows文件内文件名重命名脚本工具 双击 filename_list.bat 文件 会在 Filename_list.txt 文件中生成当前文件夹中文件名。方便复制文件夹内文件名。 将需要更改的文件名拷贝到 批处理1.xlsx 表格的A2...

    windows下求当前目录下所有文件的MD5值

    md5批量生成批处理脚本,无需安装软件,直接拷贝至所需计算MD5值的文件当前目录,即可批量生成md5值 inventory.txt记录计算的文件 md5.txt记录文件与对应的hash值

    windows git 删除版本控制 清理.git文件夹 批量处理

    Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。

    指定某个文件不拷.bat

    指定文件夹下的某个文件不copy,脚本里面的e:\1\1.txt即为不拷贝的文件

    防火墙阻止程序访问网络批处理脚本

    应用程序添加到防火墙脚本工具...使用方法:将批处理文件命名为app1.exe.bat,拷贝到app1.exe所在目录运行即可(自动提升管理员权限) 运行环境:win7+ 修改参数: dir=in|out 入站|出站 action=allow|block 允许|阻止

    自动打包文件夹脚本工具

    :: Function :: 使用 7z 压缩当前文件夹下所有文件,在基础上改进 :: 不用指定排除文件直接在命令中指定要排除的文件 :: 该压缩批处理指定排除所有 debug 的...:: 把该文件拷贝到目标文件夹下执行,即可打包压缩该文件夹

    delete删除git关联-放目录下.bat

    Windows系统条件下,使用脚本文件批量清除git版本管理配置文件。 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。

    delete删除svn关联-放目录下.bat

    Windows系统条件下,使用脚本文件批量清除svn版本管理配置文件。 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。

    文件批量查询、迁移.bat

    根据文件名称批量查询出多层目录下的文件,并且将查询出的文件拷贝到另外一下文件夹下,里面加了“--****”注释,使用时删除即可

Global site tag (gtag.js) - Google Analytics