草庐IT

任务计划

全部标签

xml - Windows 任务计划程序输出

我有一些可执行文件计划使用Windows任务计划程序运行。他们有必须在某处看到的输出。通过Windows任务计划程序运行应用程序时,程序的输出会丢失。我怎样才能捕获这个输出?我搜索了谷歌并找到了替代运行cmd并将输出重定向到日志文件的黑客,但我无法将这些信息很好地放在XML文件中,我应该能够在任务调度程序中注册,所以我需要一个更好的方法。如有任何帮助,我们将不胜感激。 最佳答案 如上所述:OK,sothehackisnotdescribedasworkingfortheWindowsTSXMLSchema.Theredirectio

c++ - 以编程方式为 Windows 简化调度任务

我正在为我的c++/qt应用程序寻找一些项目/库/解决方案,它们可以在Windows上提供编程/调度任务。我读过一些有关WindowsTaskSchedulers1.0和2.0API-s的文章,但我真的不喜欢它的COM接口(interface)。这一次我需要简单性和可靠性,而不是完整的功能。下面的附件可能是一个模型解决方案,但它仅适用于.NET。http://taskscheduler.codeplex.com/ 最佳答案 参见thisTaskScheduler1.0的漂亮包装器。它适用于所有版本的Windows,包括Windows

windows - 如何使用每月多天的 schtasks.exe 创建任务

我尝试使用命令行创建这个计划任务:我试过:schtasks.exe/Create/tntest1/trnotepad.exe/scmontly/mjan,feb/d12,27但是好像/d只能获取一个参数,比如:/d12如何创建与向导中相同的任务?我想创建一个在1月和2月的每12日和27日运行的任务。谢谢,英巴尔。 最佳答案 我找到的唯一方法是使用xml并将其作为参数传递给/create命令。 关于windows-如何使用每月多天的schtasks.exe创建任务,我们在StackOver

windows - 我可以在 Windows 任务计划程序中执行 .SH 文件吗?

.sh脚本已在cygwin中测试和工作,但现在我希望Windows每小时自动运行它。该文件具有可执行权限,现在我在cygwin终端中像这样运行它:cdc:/users/me/documents/myfile.sh./myfile.sh我应该怎么做?谢谢! 最佳答案 或者通过批处理执行bash执行:call"batch_from_below.bat"c:\user\me\documents\myfile.sh""parameter1,ifneed""parameter2..."批量:@echooffset_CYGBIN=change-

windows - 可以使用 schtasks 将任务安排到第二个吗?

我有一个使用schtasks创建计划任务的文件:add(newDateInterval('PT60S'));$cmd='schtasks/create/sconce/ruuname/rppwd/tn"repost_labor"/tr"'.$fname.'"/st'.$cur_dt->format('H:i:s').'/sd'.$cur_dt->format('Y/m/d');exec($cmd,$out,$retval);?>所以它会生成如下所示的内容:schtasks/create/sconce/ruuname/rppwd/tn"repost_labor"/tr"myfile.bat

c# - Windows 8 Phone 周期性任务未运行

我通过以下文档创建了一个后台周期性任务:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspx出于某种原因,我从未见过它运行。(从某种意义上说,SchedulerTaskAgent.cs类中的OnInvoke()方法从未被调用过)打开调试器后,我可以使用以下方法调用该方法:if(DEBUG_AGENT)ScheduledActionService.LaunchForTest(periodicTaskName,TimeSpan.FromSeconds(60));#endif它

windows - 如果由任务计划程序运行,则无法访问网络地址

我有一个C#程序可以执行此操作:Directory.Exists(@"\\PcName\SomeDir");并打印该路径是否可访问(存在)。这就是问题所在:我在登录(自动登录用户)后立即通过TaskScheduler运行此应用程序,使用“登录时”触发器,它返回false,尽管该路径是可访问!(我设法在我的应用程序启动前几秒使用explorer.exe打开该路径)。它被标记为:Runwithhighestprivileges如果我手动运行它,即使我右键单击该任务并通过TaskScheduler选择“运行”,它也能正常运行!如果我取消选择“以最高权限运行”,没有问题,但它必须以最高权限运行

c++ - 如何在普通用户环境中以编程方式隐藏 Windows 8 上的任务栏?

我使用下面的代码来隐藏任务栏:ShowWindow(FindWindow(L"Shell_TrayWnd",L""),SW_HIDE);当我在具有管理员权限的用户上运行该程序时,这会起作用。但是,当我在普通用户帐户上运行相同的代码时,它不起作用(任务栏未隐藏)。我应该怎么做才能解决这个问题? 最佳答案 要问的第一个问题是“你为什么要隐藏任务栏”?如果答案是“因为我希望我的应用程序全屏运行”,那么就这样做:创建一个全屏窗口。参见http://blogs.msdn.com/b/oldnewthing/archive/2005/05/05

Windows 8.1 任务计划程序在未登录的情况下不会执行 Rsync/SSH

我已经在Windows8.1中创建并计划了一个批处理文件(通过SSH隧道执行rsync异地备份)并且我可以运行它:手动当我右键单击时手动通过任务计划程序->运行当我登录时自动通过任务调度程序,它被安排在给定的时间运行...但是当我没有登录时,它只是处于“正在运行”状态,即使我已将其设置如下:user=me(我是管理员组的成员)无论是否登录都运行以最高权限运行我可以在任务管理器中看到rsync.exe和ssh.exe正在运行,所以它一定卡在rsync/ssh调用上。这让我相信问题是,即使我已经明确设置了用户名,但某些东西不是真的在像我一样运行吗?(侧边栏:我也尝试过以SYSTEM用户身份

windows - 批处理文件调用 vbs 不会从任务计划程序运行

我在任务调度程序中安排了一个批处理文件。如果我从CMD手动运行这个批处理文件,它会很好地完成所有工作,大约需要20分钟。但是如果我在任务调度程序中安排它,它会在开始运行时立即完成并显示结果是“成功完成......”(VBS没有运行......)这个批处理文件将调用2个vbs脚本来运行。我不确定任务调度程序是否有问题,或者只是批处理文件中的代码有误。@echooffsetlogfile=c:\temp\Shop_Floor_Schedule.%TIME:~0,2%.logecho%date%%time%>%logfile%cscript"c:\work\scripts\Export.vb