스크립트를 자동으로 실행하는 방법 - 작업 스케줄러가 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 모두,
매일 자동으로 배치 파일을 실행하려고 합니다. 라디오 버튼 - "사용자가 로그온했는지 여부에 관계없이 실행"이 선택되었습니다. 작동하지 않습니다.
경우에만 작동합니다. 라디오 버튼 "로그인한 사용자로 실행" 선택됩니다.
조언 해 주시겠습니까?
감사합니다
실험 설계윈도우Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 @보찰 ,
동시에 실행되는 cmd 및 jmp 파일로 무엇을 하려는지 잘 모르겠습니다.
특정 시간에 사용자 로그아웃/로그인 중에 내 스크립트를 실행할 수 있습니다.
-> 작업 스케줄러가 특정 시간에 내 JSL 스크립트를 실행합니다.
-> .jmp 스크립트 cmd 파일 열기(IT가 로컬 PC에서 인트라넷 서버로 JMP 결과 복사/붙여넣기 수행)
//call IT cmd to copy the files to intranet server
RP = run program(
Executable ("C:\ScriptJMPAutomation\MoveJMPFile.exe")
);
//set no save for auto taskscheduler
exit(nosave);-> .cmd 파일은 스크립트 실행 후 닫히고 .jmp 파일은 저장하지 않고 종료됩니다.
작업 스케줄러 .jmp를 클릭하여 작업 스케줄러를 통해 수동으로 실행하면 작업 스케줄러 .jmp가 계속 무제한 실행으로 표시됩니다.
그래서 작업 스케줄러 설정을 통해 1시간 후에 강제로 멈추게 했습니다.

"1시간"이 완료된 후 결과를 다시 확인할 수 있습니다. "준비"로 표시됩니다.
내 보고서는 스크립트 실행 중에 PC가 로그오프되더라도 다음날 아침 볼 수 있습니다.
이것이 도움이 될지는 모르겠지만 제가 한 방법을 공유하고자 합니다.
자세한 내용은 아래 링크를 읽을 수도 있습니다.
https://docplayer.net/48888365-Syntax-overview-let-s-start-with-the-syntax-of-run-program.html
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?작동하지 않는 스크립트 부분을 가리키는 데 도움이 되는 몇 가지 작업을 스크립트에 추가할 수 있습니다. 예를 들어 스크립트 전체에 다음과 같은 줄을 추가할 수 있습니다.
Save Text File( "$TEMP/RunStatus - Finished defining functions.txt", "")
Save Text File( "$TEMP/RunStatus - Starting to download data.txt", "")
Save Text File( "$TEMP/RunStatus - Downloading data and starting transformations.txt", "")
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 @ih ,
위와 같이 실행할 수 있었습니다. 단순한 "사용자가 로그온했는지 여부에 관계없이 실행" 버튼을 선택하면 자동으로 스크립트가 실행됩니다.
그것을 실행하는 솔루션 - 작업 스케줄러에 /k를 추가했습니다 - 아래를 참조하십시오.

하지만 복잡한 스크립트를 실행하려고 하면(서버에서 데이터를 가져오고 출력을 서버에 저장) 여전히 작동하지 않습니다. 실행 상태에서 멈췄습니다. 조언 부탁드립니다.
감사합니다
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?옳은.
스크립트는 다음과 같은 경우에 실행되고 출력을 생성합니다. "사용자가 로그온한 경우에만 실행"을 선택하고,
"사용자 로그인 여부에 관계없이 실행"을 선택한 경우에는 작동하지 않습니다.
두 옵션 모두에서 작업을 수동으로 시작합니다.
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?명확히 하기 위해 작동하지 않는다고 말하면 사용자가 로그온하고 작업을 수동으로 시작할 때 작업이 실행되도록 설정되어 있을 때 파일이 생성되고 사용자가 로그인했는지 여부에 관계없이 실행되도록 설정되어 있고 수동으로 작업을 시작하면 파일이 생성되지 않는다는 의미입니까?
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?@jthi ,
물론 스크립트에 추가했는데... 작동하지 않습니다.
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?추가하다
Exit(No save);
또는
Quit(No save);
JMP 인스턴스를 닫기 위해 실행하려는 jsl 스크립트의 끝
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?@ih
이렇게 해봤는데 안되네요
또한 (작업 관리자에서) CMD 및 JMP 프로세스가 열리고 실행 상태에서 멈춥니다.
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?JMP가 시작되었기 때문에 저는 귀하의 스크립트에 집중할 것입니다.아마도 아래와 같이 매우 간단한 것부터 시작할 것입니다.모든 출력을 파일에 기록해야 한다는 점을 기억하십시오. 스크립트에서 연 창이나 보고서에 액세스할 수 없습니다.
먼저 이것을 대화식으로 실행하고 파일에 쓸 수 있는 액세스 권한이 있는지 확인한 다음 csv 파일을 삭제하고 작업 스케줄러를 통해 실행해 보십시오.
//!
dt = New Table( "Untitled",
Add Rows( 1 ),
New Column( "test", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1] ) )
);
dt << Save As( "C:/test.csv" )
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 @ih ,
수동으로 실행하려고 하면 CMD 및 JMP 프로세스(작업 관리자에서)가 열리고 실행 중 상태에서 멈춥니다.
또한 상태 탭에서 모든 항목의 선택을 취소하려고 했지만 여전히 작동하지 않습니다.
다른 조언이 있으신가요?
고마워


Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?'사용자 로그온 여부에 관계없이 실행'을 선택한 상태에서 작업을 수동으로 시작하려고 하면 어떻게 됩니까?오류가 표시됩니까?JMP가 시작된 후 종료됩니까(창이 열리지 않으므로 작업 관리자를 확인해야 함)?
체크를 해제해야 하는 경우가 있습니다 모든 것 조건 탭에서 권한 문제처럼 보이는 일부 오류를 수정합니다.
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 @SDF1
나는 당신의 설명을 알고 이해하지만 그것이 내가 의미하는 바는 아닙니다.
내 의도는,
컴퓨터에서 로그아웃해도 매일 아침 실행할 스크립트(작업 스케줄러 사용)를 예약하는 방법.
JMP 스크립트는 대화식으로 작동하지 않아야 합니다.
감사해요
Re: 스크립트를 자동으로 실행하는 방법 - 작업 스케줄러에서 배치 파일을 실행할 수 없습니까(사용자가 로그온했는지 여부에 관계없이 실행)?안녕 @보찰 ,
JSL 파일을 열 수 있는 별도의 시스템 배치 파일이 있는 경우(예: 더블 클릭) JSL 파일을 자동으로 실행할 수 있어야 합니다. JSL 코드의 첫 번째 좋아요가 다음과 같은 경우 //! 그런 다음 파일을 저장하고 닫은 후 두 번 클릭하면 JSL 코드가 실행되지만 편집을 위해 파일을 열지는 않습니다. 배치 파일이 열 수 있으면 작동해야 한다고 생각하지만 직접 시도하지는 않았습니다.
도움이 되었기를 바랍니다!,
DS