数据库备命令后台执行 itprobie

1>新建"备份.bat"文件,内容如下

rem 命令的说明

exp 用户名/密码@数据源 file='带dmp后缀的备份文件的路径'

注释:备份的文件名称加上时间前缀:格式'%Date:~0,4%_%Date:~5,2%_%Date:~8,2% %Time:~0,2%_%Time:~3,2%_%Time:~6,2%';

格式说明:“~开始位置,位数",如“~0,4”表示从0位开始,后面4个字符

注意文件名带必须用单引号括起来,这样文件名中才可以允许有空格

2>备份的命令后台执行,新建文件"备份.vbs",内容如下,点击vbs文件备份命令窗口不显示

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c  bat后缀的备份命令的路径",vbhide

3>将文件备份到远程计算机 ,首先链接到远程计算机,再复制目标文件到远程计算机,最后关闭远程计算机链接

net user \\ip地址 密码 /u:用户名
xcopy 需要复制的文件 \\ip地址\默认共享盘符$ /e /y /z
net user \\ip地址 /delete

 注释:xcopy 参数解释:

 /e 复制目录及子目录,包括空目录

 /y 取消提示“是否覆盖文件”

 /z 连接重启后,继续复制文件

 获取当前目录

%0 为 G:\abc\a.bat
%~dp0 为 G:\abc\
%~d0 为G:
%~p0 为\abc\

程序员的基础教程:菜鸟程序员
原文地址:https://www.cnblogs.com/guohu/p/3118404.html