내가 실행중인 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의 답변 - 그에 의한 전체 답변 확인
명령 줄에서 :
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:
배치 파일에서 % a는 %% a로 바꿔야합니다.
for /f "usebackq tokens=5" %%a in (`schtasks /query /fo LIST /tn PDFGeneration ^| findstr /c:"Next Run Time"`) do echo %%a
통사론
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
파일에서 경로 이름 목록을 가져옵니다 (/는 콘솔을 나타냄).
/A:color
색상으로 파일 이름 표시 (2 개의 16 진수)
/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 명령을 사용하여 수행 할 수 있습니다 . 다른 명령의 결과에 대해 5 번째 토큰을 추출합니다 (for 토큰 구분 기호는 space기본적으로 문자 임).
명령 줄에서 :
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
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다