별도의 cmd 창에서 두 번째 일괄 처리 스크립트를 열어야하는 배치 파일을 만듭니다. "시작"대신 "호출"명령을 사용하지만 자체 창에서 스크립트를 시작하지 않으면 모든 코드를 성공적으로 사용할 수 있습니다. 과거에이 오류가 여러 번 있었고 항상 시작 명령과 관련되어 있습니다. 나는 그 과정을 어떻게 바꾸며 모든 것이 잘 작동한다. 시작 명령으로이 오류가 발생하는 이유는 무엇입니까? 어떻게 해결할 수 있습니까? 아래는 내 코드 샘플입니다.Windows 7 배치 파일에서 시작 명령을 사용한 후 "저장소가 부족하여이 명령을 처리 할 수 없습니다"
start "" /w "k:\Bundle Support files\record serial.cmd"
이 두 번째 배치 파일이 열리고 내가 파일에 여러 번 마지막 명령을 변경 한
goto :exit
:exit
입니다 마지막을 제외한 모든 작업을 완료하고 항상 전체 배치를 통해 수 있지만, 해당 일괄 처리를 완료 할 마지막 명령이 "이 명령을 처리 할 수있는 저장소가 부족합니다"오류로 인해 실패합니다. 이것은 여러 머신 (다양한 하드웨어)과 여러 OS에서 발생합니다. 나는 운이없는 IRPStackSize 픽스를 시도했다. 왜이 오류가 발생하는지에 대한 제안 사항이 있습니까?
감사합니다, 케빈
goto : goodbye와 : goodbye를 라벨로 사용하십시오. 종료는 예약어로 처리 될 수 있습니다. – rene
@rene 예약 된 문제가있었습니다. 때때로 끝내십시오. 'goto goodbye'와': goodbye'는 좋은 제안입니다. 나는 보통 Fin을 사용한다. – MaskedPlant
제안 해 주셔서 감사합니다.하지만 제 질문에 충분히 명확하지 않을 수도 있습니다. 나는 "시작"명령이 어떻게 작동하는지 그리고 왜 내가 "시작한"배치 파일을 사용하면 마지막 명령을 마쳤는지 알 수없는 것입니다. "저장소가 부족하여이 명령을 처리 할 수 없습니다"오류가 발생합니다. 실행 파일을 시작할 때 start 명령을 성공적으로 사용할 수 있습니다. 문제는 배치 파일과 함께 사용하는 것입니다. – KevinB