단일 .bat 파일을 사용하여 다음 작업을 수행하려고합니다. 1) Windows 7 Professional 64 비트 시스템의 SQLEXPR_x64_ENU.exe에서 SQL Server 2008 R2 Express를 설치하고 2) 설치가 완료되면 일부 .sql 스크립트를 실행하십시오.동일한 .bat 파일에서 SQL 설치 및 sqlcmd와 관련된 문제
설치를 실행 한 .bat 파일에서 sqlcmd를 실행하면 sqlcmd가 다음 오류와 함께 실패합니다. " 'sqlcmd'가 내부 또는 외부 명령, 작동 가능 프로그램 또는 배치 파일로 인식되지 않습니다. "
install 및 .sql 스크립트를 별도의 .bat 파일에서 실행하면 문제가 발생하지 않으므로 문제가 sqlcmd 구문과 관련이 없음을 알 수 있습니다. 단일 .bat를 사용하고 새 창에서 cmd/c "sqlcmd ..."를 시작하고 원래 .bat 파일에서 sqlcmd 명령을 포함하는 두 번째 .bat 파일을 호출하여 sqlcmd 명령을 실행 해 보았습니다. \ filepath \ file.bat)하지만 각 경우마다 동일한 오류가 발생합니다. 즉 등
을 잘못된 순서로 박쥐 파일을 실행 한하지만 다른 실행의 문제를 열기 때문에
두 개 이상의 .bat 파일을 실행해야하는 사용자를 원하지 않는다 내 두 가지 질문은 다음과 같습니다.
- 왜 이런 일이 일어나는 지 알고 계십니까?
- 단일 .bat 파일 만 시작하는 솔루션이 있습니까?
전체 파일 경로를 지정한 다음 업데이트를 제공하려고 시도합니다. 고맙습니다. – wonderman
전체 파일 경로를 지정하면 문제가 해결됩니다. 나는 대답으로 이것을 upvote 하겠지만 나는 충분한 평판 포인트가 없다. 다시 감사합니다. – wonderman