SCHTASKS를 사용하여 Windows에서 예약 된 작업을 만들려고합니다. 매개 변수에는 작은 따옴표가 포함됩니다. 수동으로 작업을 만들면 작동합니다. Windows 작업 스케줄러 GUI에서 는 (액션 탭에서) "세부 사항"은 다음과 같이 표시 :schtasks 명령의 작은 따옴표
powershell (New-Object System.Net.WebClient).DownloadString ('http://mywebserver/myscript.ps1\') | powershell.exe -noprofile -
을하지만, 내 Schtasks는 명령을 입력 할 때 ...
schtasks.exe /Create /TN "My Task" /TR "powershell (New-Object System.Net.WebClient).DownloadString ('http://mywebserver/myscript.ps1\') | powershell.exe -noprofile -" /SC MINUTE /mo 60 /RL HIGHEST
이를 다음
powershell (New-Object System.Net.WebClient).DownloadString ("http://mywebserver/myscript.ps1\') | powershell.exe -noprofile -
나는 등 (doubl을 위해 잘 작동하는 그것을 탈출 시도했다 : 처음에 이중 하나에 작은 따옴표의 해석에주의가 아니라 두 번째 인스턴스 (GUI에 나타납니다 전자 따옴표 그러나 단 하나를 위해 아닙니다) 그러나 그것을 파악하는 것을 보일 수 없다. ..!
미리 제안 해 주셔서 감사드립니다.
문제는'schtasks.exe' 런타임 라이브러리 명령 인수 구문 분석에있을 것입니다을 지배 기뻐요. 명령 줄에서이 작업을 수행 할 방법이 없을 수도 있습니다. 대신 [task scheduler API] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa383607%28v=vs.85%29.aspx)를 사용해보십시오. –