Microsoft 任务计划程序:任务参数不接受本地化字符串,并且任务失败并显示“找不到文件”错误
Microsoft task Scheduler: Task arguments doesn't accept localized strings, and the task fails with File Not Found error
我使用简单的 xml 命令方法在 MS Task Scheduler 应用程序中创建了一个任务:
SCHTASKS /CREATE /SC DAILY /TN "*Hebrew Localized Name Here*" /XML "C:\TEST.xml"
这个 xml 有参数字符串(到 运行 一个文件)和本地化的(hebrew/arabic)路径名如下:
...
<Exec>
<Command>"C:\fold\pythonw.exe"</Command>
<Arguments>"C:\Hebrew_Localized_folder_here\script.py"</Arguments>
</Exec>
...
但是,最后添加到调度程序 ui 的文件路径(这里的参数)显示了不相关的字符(例如,ان تمامآزادیÙ^Úº اÙ^ر ØÙ‚Ù^Ù‚ Ú©),任务执行失败
Task Scheduler task's property (image)
有人遇到过类似的问题吗!?请帮忙。非常感谢。
参考link:why does the Xdocument give me a utf16 declaration?
所以使用
doc.Save(xmlfilePath);
而不是
File.WriteAllText(xml文件路径, doc.ToString());
保存我编辑的 xml 有助于解决本地化问题。
我使用简单的 xml 命令方法在 MS Task Scheduler 应用程序中创建了一个任务:
SCHTASKS /CREATE /SC DAILY /TN "*Hebrew Localized Name Here*" /XML "C:\TEST.xml"
这个 xml 有参数字符串(到 运行 一个文件)和本地化的(hebrew/arabic)路径名如下:
...
<Exec>
<Command>"C:\fold\pythonw.exe"</Command>
<Arguments>"C:\Hebrew_Localized_folder_here\script.py"</Arguments>
</Exec>
...
但是,最后添加到调度程序 ui 的文件路径(这里的参数)显示了不相关的字符(例如,ان تمامآزادیÙ^Úº اÙ^ر ØÙ‚Ù^Ù‚ Ú©),任务执行失败
Task Scheduler task's property (image)
有人遇到过类似的问题吗!?请帮忙。非常感谢。
参考link:why does the Xdocument give me a utf16 declaration?
所以使用
doc.Save(xmlfilePath);
而不是 File.WriteAllText(xml文件路径, doc.ToString()); 保存我编辑的 xml 有助于解决本地化问题。