我有一个共享磁盘,我想每周使用某种计划任务清理一次。我想使用批处理脚本,以便系统管理员可以轻松修改它或在需要时在其他目录上重用它。该目录包含多个文件扩展名的文件,但需要删除的文件以.bkf结尾且必须超过2周。有没有人有这个windows服务器的批处理脚本解决方案(不确定是哪个版本)? 最佳答案 如果您有PowerShell(或可以安装它),请查看此链接:http://thepowershellguy.com/blogs/posh/archive/2007/12/13/hey-powershell-guy-how-can-i-dele
Schtasks/create/s$server/ru$user/rp$password/tn$taskName/scMINUTE/mo$intervalMin/tr$cmd此命令在调度程序中创建一个任务,每分钟执行一次。在WindowsServer2008上,持续时间是“不确定的”在WindowsServer2003上持续时间为“1天”如何解决这种奇怪的行为? 最佳答案 解决方案是这样创建任务:schtasks/create/s$server/sd$startdate/st$starttime/ru$user/rp$passwor
我正在使用codeigniter创建一些cronjobs我在Windows7中使用Taskschedular安排了它。它每分钟运行一次,但我看到的是它只是在编辑器中弹出我的代码,并没有在我的索引函数中提到的数据库中插入任何数据。load->database();}publicfunctionindex(){$this->db->query("INSERTINTOtest_cronVALUES(null,'username')");}}?>我怎样才能真正执行它以便它在我的数据库中插入数据谢谢 最佳答案 如果您正在使用*.NIX:*ni
我在WindowsServer2003R2中有一个计划任务,应该从网络位置(映射的驱动器)获取一些文件并将它们复制到本地文件夹,为当天晚些时候通过FTP同步到移动设备做准备。p>当我点击并运行任务时,任务运行没有问题。任务调度程序说它正在运行更新它运行的时间并且文件出现在正确的位置。然而……当任务应该在晚上运行时(我还没有登录)任务运行(任务调度程序指示任务在指定时间运行)但文件复制不会发生。我怀疑这与登录帐户的任务有关,然后在连接网络驱动器并准备就绪之前运行文件副本。这是批处理文件中的代码:@echooffFORFILES/p"K:\Oncology\BSWRICS-MDM"/s/m
我有一个可以执行某些操作的文件,如果我手动运行该文件,它会工作正常,但在任务计划程序中设置时它不会运行。批处理文件位于Windows7桌面上的文件夹中。任何反馈都会有所帮助。我什至试过thislink解决方案无效。 最佳答案 在这种情况下,您很可能需要确保脚本运行的目录(“开始于”)设置正确。通常这是包含您的脚本的同一目录。您可以在计划任务的属性中进行设置。 关于windows-计划任务未运行批处理文件,我们在StackOverflow上找到一个类似的问题:
我需要监控服务器的连接状态。如果其ip地址更改,我应该通过电子邮件通知我。我开发了一个控制台应用程序来简单地获取机器的公共(public)ip地址并通过电子邮件将其发送到我的邮箱。因此,我需要一个触发器来调用我的控制台应用程序,并且我想在Windows任务计划程序中执行此操作。任务调度程序中是否可能有系统触发器或事件?以及如何?谢谢 最佳答案 如果iphelpservice正在运行,你应该在ip更改时引发一个事件事件ID4200来源:iphlpsvc你可以在win7或win2k8中创建一个事件发生时触发的任务
标题说明了一切。我在他们的文档或网络上找不到任何满足我需求的东西。 最佳答案 不是真的。通过服务中的服务管理器执行此操作将使您处于糟糕的状态,因为该服务不会正确关闭,或者它会在没有任何进程运行的情况下启动备份。这个限制并不是真正的Topshelf限制。您可以使用恢复选项并设置一个计时器,按给定的时间表退出进程;这有点奇怪,但我相信人们现在正在这样做。最后,您可以创建一个与服务管理器交互的监控服务或作业,调用重启。 关于c#-有没有一种优雅的方式可以每天、每晚或按计划重启Topshelf服
我正在使用PowerShell从电子邮件下载数据。我想通过PowerShell运行这个进程。当我像这样运行脚本时:D:\script.ps1在powershell.exe中运行正常。当我在任务计划程序中安排它时,没有任何反应。我尝试将其设置为程序/脚本:powershellPowershell.exepowershell.exe添加参数:-executionpolicybypass-fileD:\script.ps1-fileD:\script.ps1-file"D:\script.ps1"没有任何效果。我使用的是Windows2008R2。 最佳答案
作为常规文件上传过程的一部分,我们通过Windows任务计划程序运行.bat文件。它打开WinSCP并使用配置文件运行它。然后它会cds到存储上传的文件,重命名它,然后将它移动到存档文件。如果我在exit之前用pause手动运行程序,它工作正常。目前只是将文件从上传转储到存档,而不用附加时间和日期重命名它。@echooff"C:\ProgramFiles(x86)\WinSCP\winscp.com"/script=CONFIG.txtcdC:\SCHEDULEDQUERIES\PressGaney\Uploadren*.csvCL6019_%time:~0,2%%time:~3,2%
我可以通过以下方式确定正在运行的任务:$TaskService=new-object-ComObject('Schedule.Service')$TaskService.connect()$TaskFolder=$TaskService.GetFolder('\')$TaskFolder.gettasks(1)|?{$_.state-eq4}如果这些任务启动与其他现有进程相同的程序(即进程名称),是否有任何方法可以识别这些任务的进程ID?我的目标是一个从计划任务启动的PowerShell脚本,该脚本可以识别它在哪个计划任务下运行。我可以使用$PID轻松确定PoShprocessID,但