IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[求助] 如何用命令修改导出的任务计划 xml中指定内部下添加一行内容

[复制链接]
svke 发表于 2022-8-17 13:17:09 | 显示全部楼层 |阅读模式

IT天空 定制版高速U盘 128G | 固态U盘 256G Pro/512G Pro
本帖最后由 svke 于 2022-8-17 13:22 编辑

如何在这一行
<Command>c:\windows\release.bat</Command>
下面添加
<WorkingDirectory>c:\windows\</WorkingDirectory>
我用了,以下代码可以添加,可是修改后的文件用schtasks.exe /create /tn release /xml c:\tmp\release.xml /f,导回去时报错了,
错误:text/xmldecl 不在输入的开始位置success
要是手动用记事本打开后添加是不会报错了,可是要批量操作 ,手动的方法不行效率太低了
代码如下
schtasks /create /f /tn release /tr c:\windows\release.bat /sc onstart
:: 修改计划任务程序,由于中文导出报错,所以提前设置活动代码页编号437 MS-DOS 美国英语

chcp 437
::开始导出名字为release的任务计划程序
schtasks.exe /query /xml /tn release > c:\tmp\release.xml
pause
goto modifyAgent

:modifyAgent
::如下的修改操作主要是修改xml添加run directory,其中str1就是要添加的内容,添加在带有"Command"字符串行的后面一行
set "DirPath=c:\windows\"
cd /D %DirPath%
set "str1=^<WorkingDirectory^>%cd%\^<^/WorkingDirectory^>"
for /f %%i in ('type c:\tmp\release.xml') do (
echo %%i>>c:\tmp\release.xml
echo "%%i"|findstr "<Command>" >nul&&echo %str1%>>c:\tmp\release.xml)
goto import

::修改完成后就可以覆盖导入了
:import
schtasks.exe /create /tn release /xml c:\tmp\release.xml /f

release.zip

702 Bytes, 下载次数: 1, 下载积分: 活跃 -3 点

最近访问 头像模式 列表模式
怪咖很怪i 发表于 2022-8-17 17:07:37 | 显示全部楼层

活跃 19160| 技术 64| 互助 78| 钻石 650

问题出在插入以后的内容,相当于把前面的内容复写了一遍插入了进去。

点评

哦这个真没注意我看一下  详情 回复 发表于 2022-8-17 17:29
 楼主| svke 发表于 2022-8-17 17:29:55 | 显示全部楼层

活跃 1115| 技术 0| 互助 0| 钻石 0

怪咖很怪i 发表于 2022-8-17 17:07
问题出在插入以后的内容,相当于把前面的内容复写了一遍插入了进去。

哦这个真没注意我看一下

点评

AU3写的脚步,你试试。  详情 回复 发表于 2022-8-17 17:41
怪咖很怪i 发表于 2022-8-17 17:41:14 | 显示全部楼层

活跃 19160| 技术 64| 互助 78| 钻石 650

svke 发表于 2022-8-17 17:29
哦这个真没注意我看一下

AU3写的脚本,你试试。
release.7z (417.52 KB, 下载次数: 2, 售价: 1 点活跃)


点评

好用谢谢大神,AU3我是一点不懂,我后来是调用了,POWERSHELL -c解决的  详情 回复 发表于 2022-8-18 13:49
 楼主| svke 发表于 2022-8-18 13:49:57 | 显示全部楼层

活跃 1115| 技术 0| 互助 0| 钻石 0

怪咖很怪i 发表于 2022-8-17 17:41
AU3写的脚本,你试试。

好用谢谢大神,AU3我是一点不懂,我后来是调用了,POWERSHELL -c解决的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

svke

1115

活跃

0

技术

0

互助
签到任务
最火的业界新闻
  • 全球首个全功能无线底座问世:干掉线缆 满
  • RTX 4070 Ti别嚣张 AMD PPT对比:7399元内
  • 矿卡的阴影已经过去了 板卡一哥华硕率先表
  • TCL华星展示最新带鱼屏模组:暗处无限接近0
  • 3500元买不?两款RTX 40新显卡曝光:性能干
  • Intel Unison正式上线:实现PC与安卓/iOS手
  • 新规即日起开始执行!手机预装App终于可以
  • 涨幅不小!Intel 12代酷睿桌面CPU大涨价 13
  • 获Intel、高通力推:全新主动散热芯片方案
  • 三星将在CES 2023展示新款显示屏:折叠、滑
炫酷的硬件Show
  • MARK 1 - 设计型 PC 与垂直风道
  • 好的大王,没问题大王
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
有趣的美图分享
  • 用魔法打败魔法
  • 抬头一看,鬼都开始进化了
  • 省电
  • 少走60年弯路
  • 风水轮流转
  • 满天都是小星星
关注官方微信
快速回复 返回顶部 返回列表