Win2003批处理单独运行可以,加入任务计划无法运行

我的环境介绍:
win2003
运行--\172.16.6.218
访问另外一台sql备份文件夹并且复制到本地E盘,并且删除3天前的备份数据,并且使用的命令(已经可以运行)如下:

@echo off
cd /d "E:\WMS-bak"
forfiles /p E:\WMS-bak /s /m *.bak /d -3 /c "cmd /c del @path"
net use \172.16.6.218\g\MSSQL11.MSSQLSERVER\MSSQL\Backup password /user:nameadmin
copy /z \172.16.6.218\g\MSSQL11.MSSQLSERVER\MSSQL\Backup E:\WMS-bak
exit

解析命令:
1)cd 命令简单 不会的问问百度吧哈哈哈。
2)forfiles 命令你不会???你确定不会???

forfiles命令:
forfiles [/p Path ] [/m SearchMask ] [/s ] [/c Command ] [/d [{+ | - }] [{MM / DD / YYYY | DD }]]
参数列表
/p Path
指定Path ,表明要从哪里开始搜索。默认的文件夹是当前工作目录,该目录通过键入句号(.) 指定。
/m SearchMask
按照SearchMask 搜索文件。默认的SearchMask 是.
/s
指示forfiles 在子目录中搜索。
/c Command
在每个文件上运行指定的Command 。带有空格的命令字符串必须用引号括起来。默认的Command 是"cmd /c echo @file" 。
/d [{+ | - }] [{MM / DD / YYYY | DD }]
选择日期大于或等于(+ )(或者小于或等于(- ))指定日期的文件,其中MM / DD / YYYY 是指定的日期,DD 是当前日期减去DD 天。如果未指定+ 或- ,则使用+ 。DD 的有效范围是0 - 32768。
/?
在命令提示符下显示帮助。
删除三天前的文件
forfiles /p i:/serverbak/2005 /s /m . /d -2 /c "cmd /c del @file"
/p 指定的路径
/s 包括子目录
/m 查找的文件名掩码
/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前
/c 运行的命令行 表示为每个文件执行的命令。命令字符串应该用双引号括起来。
默认命令是 "cmd /c echo @file"。下列变量
可以用在命令字符串中:
@file - 返回文件名。
@fname - 返回不带扩展名的文件名。
@ext - 只返回文件的扩展。
@path - 返回文件的完整路径。
@relpath - 返回文件的相对路径。
@isdir - 如果文件类型是目录,返回 "TRUE"; 如果是文件,返回 "FALSE"。
@fsize - 以字节为单位返回文件大小。
@fdate - 返回文件上一次修改的日期。
@ftime - 返回文件上一次修改的时间。
示例
要列出驱动器 C: 上的所有批处理文件,请键入:
forfiles /p c:/ /s /m*.bat /c"cmd /c echo @file is a batch file"

3)net use 命令 这个命令是个重点,我任务计划本来没有这条,增加这条就可以正常运行了。主要win2003任务计划访问共享文件夹的时候,需要增加命令行访问(虽然我增加了映射本地Z盘,可是还是不成功)可能是系统机制问题。password和nameadmin是你访问另外一台服务器的账号和密码。安全点我就不放上去了,加粗下。
4)copy命令简单 不会的问问百度吧哈哈哈。
5)exit 这个命令不会?那你还是别玩批处理了。
千万别喷我,主要能看到这篇文章的都是研究很久了对上面几个简单命令都有所了解的人才看的。小白就绕道吧 哈哈哈

任务计划终于运行了:查询了很多资料没有一条能解决问题的,终于搞定了。
正常运行条件:
1、首先确定用户是否为管理员用户,当然很多人现在使用administrator
2、确定“服务”有两个服务保证都启动了:
Remote Procedure Call (RPC)
Task Scheduler
3、net use \172.16.6.218\g\MSSQL11.MSSQLSERVER\MSSQL\Backup Holley2016 /user:administrator
这个需要放在你需要访问共享服务器的共享文件夹这条命令前面。

原文地址:http://blog.51cto.com/3263667/2329381

时间: 2024-10-30 10:39:47

Win2003批处理单独运行可以,加入任务计划无法运行的相关文章

【转】 ftp运行的两种模式——xinetd运行模式和 standalone模式

ftp运行的两种模式——xinetd运行模式和 standalone模式 原文链接 http://blog.chinaunix.net/uid-22889411-id-59432.html 像其它守护程序一样,vsftpd提供了standalone和inetd(inetd或xinetd)两种运行模式.简单解释一下, standalone一次性启动,运行期间一直驻留在内存中,优点是对接入信号反应快,缺点是损耗了一定的系统资源,因此经常应用于对实时反应要求较高的专业FTP服务器.inetd恰恰相反,

EJB3基本概念、运行环境、下载安装与运行jboss

EJB3基本概念 什么是EJB: EJB(EnterpriceJavaBeans)是一个用于分布式业务应用的标准服务端组件模型.采用EJB架构编写的应用是可伸的.事务性的.多用户安全的.采用EJB编写的这些应用,可以部署在任何支持EJB规范的服务器平台,如Jboss.weblogic等. EJB用来干什么? EJB实际是用来编写业务层代码.如果大家对于MVC(model-view-controller)结构的应用有所了解的话,我们知道一个基于MVC结构的应用应包含显示层.控制层和业务层,假设我们

cocos2dx的runAction: 反复运行,多个动作连接运行,多个动作同一时候运行的实现

cocos2dx的 runAction,假设某个动作重复运行用cc.RepeatForever:create, 多个动作连接运行用cc.Sequence:create,多个动作同一时候运行用cc.Spawn:create. 反复运行某个动作cc.RepeatForever:create local action = cc.FadeOut:create(3)--淡出 local action = cc.FadeIn:create(3) -- 渐入 local action = cc.RotateB

同一个程序eclipse上运行的结果与leetcode上运行的不一样

题目为leetcode第一道题Two Sum,以下为java写的代码: 当输入数据target=0,  nums=[0,4,3,0]时,eclipse上运行的结果与leetcode上运行的不同 1.eclipse下的运行结果: 2.leetcode下的运行结果: 把算法仔细理了一遍觉得并没有错 ,写的第一个leetcode卡在这了,好纠结!会不会是两者编译器差异造成的?以下贴出完整代码:

C#应用程序只允许运行一个实例,多次运行的时候激活当前实例,显示其界面

很多时候,我们开发的程序,需要单例运行的的功能,即整个应用程序只允许同时运行最多一个实例,重复运行的时候,激活当前实力,显示其界面. 在C#程序中,其解决方案有多重,可以参照Charles Chen 的C#程序只允许运行一个实例的解决方案一文. 参照其文章,我决定使用调用Windows Api的方法,大致如下: namespace BarCodeSystem { public static class Program { /// <summary> /// Application Entry

window server 2008 批处理单独运行可以,加入任务计划无法运行

报错任务计划程序报操作员或系统管理员拒绝了请求就提示如下错误:任务计划 报操作员或系统管理员拒绝了请求(0x800710E0) 解决方法: 1.创建任务? (与创建基本任务有区别) 2.安全设置 --- 本地策略 --- 安全选项,双击右边的 域控制器:允许服务器操作员计划任务,打开启用即可. ②定时运行后运行结果为0x1, windows官网解释如下:?0x0: 操作已成功完成?0x1: 调用的函数不正确或调用了未知函数.我正常运行代码如下:@echo offcd /d "G:\MSSQL11

你的计划为什么运行不下去?怎么破?

2015年12月17日.我做了一次题为"做自己想做的工作"的公开课,有个朋友提了个问题,大意是说他想学编程.认为自己也喜欢.准备学,但是每次有时间,他宁愿背会儿单词,也懒得開始学编程. 有个朋友决心要减肥,每天吃非常少,晚上甚至断食.坚持了两个星期就见效果了.瘦了将近10斤,我夸他有决心有运行力,可又过了一周,再见到他,又反弹回来了. 我们常常会希望自己有所改变,能往更好的方向发展,达到自己希冀的某个目标.于是就会自己制定一些计划,踌躇满志地准备运行.可往往第二天早上起来就放弃了,或者

Powershell 邮件通知计划任务运行失败

因为Win 2008 R2服务器上面有很多计划任务,邮件通知如果任务运行失败.因为任务运行失败会有不同的Event ID生成是日志里面,所以,如果有不同的Event ID,应该再做一个计划任务. 新建一个计划任务,类型如下,并设置做以下三个配置. 选择Run whether user is logged on or not. Triggers配置如下图. Action 配置如下. Program script C:\Windows\System32\WindowsPowerShell\v1.0\

JAVA运行环境 和 Java Applet的运行环境 的区别

Java小程序,也就是Java Applet,可以在Web浏览器中运行.Java Applet必须以<applet>脚本的形式嵌入到HTML页面中,才能在web浏览器中运行. 之前总以为本地安装了JDK,指定好JAVA_HOME和PATH环境变量,所有的Java程序就都可以运行了,后来有个同事让我帮他解决web浏览器中不能运行一个项目管理软件的甘特图时,才发现Java Applet和一般的Java应用的运行环境配置是不一样的. 在Windows上运行Java应用程序,只要有JDK的二进制目录,