当前位置: 首页 > 知识库问答 >
问题:

Microsoft任务计划程序:任务参数不接受本地化字符串,任务失败,出现“未找到文件”错误

鲜于允晨
2023-03-14

我使用简单的xml命令方法在MS Task Scheduler应用程序中创建了一个任务:

SCHTASKS /CREATE /SC DAILY /TN "*Hebrew Localized Name Here*" /XML "C:\TEST.xml"

这个xml有参数字符串(运行文件),具有本地化(希伯来文/阿拉伯文)路径名,如下所示:

...    
 <Exec>
      <Command>"C:\fold\pythonw.exe"</Command>
      <Arguments>"C:\Hebrew_Localized_folder_here\script.py"</Arguments> 
 </Exec>    
...

但是,最后添加到调度程序ui的文件路径(此处的参数)显示不相关的字符(如انتÙ...اÙ...Ø¢Ø²Ø§Ø ̄ÛŒˆÚº اور ØÙ'ÙˆÙ' Ú©),任务无法执行。

任务计划程序任务的属性(图像)

有人有类似的问题!?请帮忙。多谢。

共有1个答案

酆翔宇
2023-03-14

参考链接:为什么XDocument给我一个utf16声明

所以使用

doc.Save(xmlfilePath);

而不是File.WriteAllText(xmlfilePath,doc.ToString());保存我编辑的xml有助于解决本地化问题。

 类似资料:
  • 我已经安排了一个任务来启动批处理文件。当我使用选项运行任务时 仅在用户登录时运行 一切正常。 我想在后台运行此任务,因此我使用选项运行它 无论用户是否登录,运行。 现在,当我在该参数下运行任务时,它不起作用。我得到以下两个错误: < li >任务计划程序无法启动任务“\stmm\Daemon”的实例“{ 2a 7cc 950-fad 9-4633-9701-af 75 a 0 FD 220d }”

  • 我以前有许多 C .exe程序(使用 C Builder XE7 开发)作为计划任务在 Windows 2008 R2 数据中心服务器中运行。这些任务由SYSTEM帐户运行,我以前从未遇到过任何问题。 我最近将这些任务导入到新的Windows 2019数据中心服务器,并在任务计划程序中设置这些任务。使用相同的系统帐户运行任务,但是使用更新的Windows服务器,这些任务现在给我的运行结果是0xC0

  • 我已经创建了一个控制台应用程序,并尝试在任务计划程序中运行。当我通过单击可执行文件或使用快捷方式运行它时,它工作正常,但当我在任务调度程序中运行它时,我得到“PHLIP231 Prod的应用程序访问路径' C:\WINDOWS\DMBErrors '被拒绝。” 我已经在我的应用程序中搜索了此路径,甚至尝试手动将路径添加到我的计算机,但没有成功。我的应用程序构建了一个excel文件并将其写入相对于可

  • 我有一个批处理文件,其中包含以下代码以停止和启动SQL报告服务: 我已经设置了每天运行的计划任务,它目前以SYSTEM的形式运行,并设置了最高权限。我在操作上设置了文件夹中的开始选项,通常一切似乎都设置正确。但是当我运行任务时,似乎什么都没有发生,它说任务已经运行,但我看不到服务已经按预期重新启动。 有人能告诉我我错过了什么吗?

  • 我使用任务调度程序运行一个.bat文件,对文件进行压缩和加密,并在夜间将文件备份到外部驱动器。我已经用了很多年了,效果很好。从几个月前开始,任务调度程序中的任务被禁用,我不知道为什么。我可以启用它,它将再次运行,但在同一天或第二天再次禁用。然后我注意到,不仅是这个任务,其他计划任务(我没有写)也在同时被禁用。像谷歌软件更新这样的东西也被禁用了。 我一直在查看任务历史记录,以了解任务何时被禁用,并且

  • 我有一些可执行文件要安排在Windows任务调度程序中运行。他们的输出必须在某处看到。通过Windows任务计划程序运行应用程序时,程序的输出将丢失。如何捕获此输出?我做了谷歌搜索,找到了破解方法,改为运行cmd并将输出重定向到日志文件,但我无法将这些信息很好地保存在XML文件中,我应该能够在任务调度程序中注册,因此我需要一种更好的方法。 任何帮助都将不胜感激。