2016-09-06 2 views
0

작업 네트워크에 배치 파일이 저장되어 있습니다. 내가 수동으로 대상 폴더에 가서 내 배치 파일을 열 때 그것은 잘 작동합니다. 따라서 작업 스케줄러에이 명령을 넣고 싶었고 그 작업을 위해 내 파일을 찾아 경로 Y : \와 같은 것을 얻었습니다 그러나 예약 된 작업을 시작할 때 Windows에 말하지 않는 팝업이 있습니다 내 박쥐 파일을 찾지 못하면 내 cmd는 "경로를 찾을 수 없습니다"라고 말합니다.작업 스케줄러 - 배치 파일 경로

나는 그것이 올바른 디스크에 없기 때문에 cmd를 사용하면 자연스럽게 C 디스크에서 시작되기 때문에 그 경로가 찾을 수 없습니다. C에서 Y로 디스크를 변경하려면 pushd하지만 나중에 cmd를 사용하여 작업해야합니다.

내 질문은 내 파일의 복사본을 만들 필요없이 내 파일을 시작하도록 처리 할 수 ​​있습니까? 로컬 디스크에? 나는 직장 네트워크에 저장된 박쥐 파일을 시작하는 것이 정말로 좋을 것이다. 처음 생각은 네트워크 드라이브를 매핑하는 당신의 도움이

답변

0

실행 로컬 배치 파일에 대한

감사 있습니다 .. PUSHD 라인을 파일 내 방망이에 쓰기 만 아니라, 파일은 여전히 ​​하하 네트워크에 저장된 Y

net use y: \\server\blah 

그런 다음이 Y에서 네트워크 배치 파일을 호출이 : 작업 스케줄러로

call y:\mybatch.bat 

는 아무튼 다른 사용자로 정상적으로 실행 드라이브 매핑이 없습니다. 이 UNC 경로 \\server\blah\mybatch.bat의 다음 배치 파일의 첫 번째 줄에

pushd \\server\blah\ 
+0

다시 UNC 경로를하고, pushd를 통해


또는 먼저 지역 배치를 통해가는 것보다 다른 방법이 없습니다 배치 파일을 호출 ? – ploom

+0

내가 사용할 수있는 대체 방법을 추가했습니다. – FloatingKiwi

+0

고마워, 작동 해. – ploom