cmd - 如何运行计划作业
问题描述
我正在努力寻找一种方法来运行名称中包含特殊日期戳的计划作业。
名称始终以 开头"OS_HOUSEKEEP_"
,后跟日期戳 - 例如
OS_HOUSEKEEP_2018022616171014980.job
此外,"OS_HOUSEKEEP_"
机器上不存在其他名称中的作业。
有人可以建议最简单的方法来定位它并使用MS-DOS命令运行一次吗?
另外,我想用以下命令列出当前的作业:
schtasks /query /v /fo LIST | findstr "OS_HOUSEKEEP_".
不幸的是,它只是作为结果出现,我无法缓存它然后按部分处理它(按空间划分)。
我没有想到其他解决方案..
解决方案
for /f "tokens=2 delims=," %%a in ('schtasks /query /v /fo csv^|find "OS_HOUSEKEEP_"') do set "task=%%~a"
set "task=%task:~1%"
echo taskname is:%task%.
波浪号%%~a
删除引号,第二个set
命令删除第一个字符。
推荐阅读
- python - Tkinter 中的滚动条不滚动列表框或删除它
- php - 将 HTML 元素名称(如 abc[0])转换为 php 中的数组
- css - 棘手的 sass 选择器嵌套
- mysql - 难以获取前 3 名学生的详细信息 谁上课迟到
- tensorflow - Tensorflow(对象检测 api)在推理后不断阻塞 RAM
- factors - #3。编写程序找出一个数的质因数。示例:56 的质因数 - #2, 2, 2, 7
- python-3.x - macOS Python3.7.4 不会导入 wx 并且 pip 不会安装它
- python - 如何安装语言模型
- solr - 您可以在 Cassandra 中使用 solr_query 来查找包含某些特定值的地图字段吗?
- android - Mocking dependency not listed in module