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

问题描述 投票:0回答:1

我使用简单的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中的文件路径(此处为参数)显示了不相关的字符(例如انتمامآزادیوں اورØقوقو٩) ,并且任务无法执行。

Task Scheduler task's property (image)

任何人都有类似的问题!?请帮忙。非常感谢。

.net windows localization command taskscheduler
1个回答
0
投票

参考链接:why does the Xdocument give me a utf16 declaration?

因此使用

doc.Save(xmlfilePath);

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

© www.soinside.com 2019 - 2024. All rights reserved.