我使用简单的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)
任何人都有类似的问题!?请帮忙。非常感谢。
参考链接:why does the Xdocument give me a utf16 declaration?
因此使用
doc.Save(xmlfilePath);
而不是File.WriteAllText(xmlfilePath,doc.ToString());保存我编辑过的xml有助于解决本地化问题。