2014-12-05 24 views
0

schtasks的CMD:schtasks /query /fo LIST /tn PDFGeneration过滤器列表中,仅显示“下次运行时间”,这我跑

结果:

Folder: \ 
HostName:  MIA-MATERNITY 
TaskName:  \PDFGeneration 
Next Run Time: 06/01/2015 02:35:00 
Status:  Ready 
Logon Mode: Interactive only 

我希望能够只显示:

Next Run Time: 06/01/2015 02:35:00 

是否有可能做到这一点?通过DavidPostill

答案 - Check the full answer by him

从命令行:

for /f "usebackq tokens=5" %a in (`schtasks /query /fo LIST /tn PDFGeneration ^| findstr /c:"Next Run Time"`) do echo %a 
From a batch file: 

注意,在一个批处理文件%一个必须由%%一所取代。

for /f "usebackq tokens=5" %%a in (`schtasks /query /fo LIST /tn PDFGeneration ^| findstr /c:"Next Run Time"`) do echo %%a 

回答

1

参考FINDSTR - Search for strings in files

语法

FINDSTR [options] [/F:file] [/C:string] [/G:file] [/D:DirList] [/A:color] [/OFF[LINE]] [string(s)] [pathname(s)]

FINDSTR [options] [/F:file] [/R] [/G:file] [/D:DirList] [/A:color] [/OFF[LINE]] [string(s)] [pathname(s)]

主要

string要搜索的文本。 pathname(s)该文件到 搜索。
/C:string使用字符串作为文字搜索字符串
/R使用字符串作为一个正则表达式。
/G:file获得 搜索字符串从一个文件(/代表控制台)。
/F:file获得 从文件路径(S)的列表(/代表控制台)。
/A:color以彩色显示文件名(2个十六进制数字)
/d:dirlist搜索以逗号分隔的目录列表。

以下命令将查找包含完全匹配的字符串Next Run Time

schtasks /query /fo LIST /tn PDFGeneration | findstr /c:"Next Run Time" 

我如何从输出只提取时间都行?

Next Run Time: 06/01/2015 02:35:00 

这可以通过使用FOR /F - Loop command: against the results of another command和提取5令牌(该令牌的分隔符是默认为空间字符)来完成。

从命令行:

for /f "usebackq tokens=5" %a in (`schtasks /query /fo LIST /tn PDFGeneration ^| findstr /c:"Next Run Time"`) do echo %a 

从一个批处理文件:

注意,在一个批处理文件%a必须由%%a更换。

for /f "usebackq tokens=5" %%a in (`schtasks /query /fo LIST /tn PDFGeneration ^| findstr /c:"Next Run Time"`) do echo %%a 
+0

谢谢,这项工作就像一个魅力。因此,通过findstr命令,我将能够找到“02:35:00”? – 2014-12-08 10:33:41

+0

你只想要时间而不是整条线? – DavidPostill 2014-12-08 10:34:49

+0

如果你能为我提供一些帮助,那会很棒! – 2014-12-08 10:36:13

-1
schtasks /query /fo LIST /tn PDFGeneration | findstr Next 

产生所需的输出。

+4

请提高这篇文章的质量。谢谢。 – Drew 2016-11-06 16:10:29

+2

你为什么从我的(近2岁)答案中复制这个? – DavidPostill 2016-11-06 18:07:51

+1

如果您阅读我的(已接受)答案的评论,您会看到OP只需要时间。所以答案是“这个输出是想要的吗?”没有。 – DavidPostill 2016-11-06 18:10:24

相关问题