소프트웨어 버전을 구하기 위해 명령 줄에서 실행할 수있는 스크립트가 있습니다. 그것은 명령 행에서 완벽하게 작동합니다. 나는 getversion "<full path>"
에 이것을 타이핑하고 내가 필요한 것을 정확히 얻는다.배치 스크립트에 다른 스크립트의 위치를 알려주는 방법은 무엇입니까?
이제 getline.bat 및 vbscript 파일을 모두 명령 줄에서 사용하는 디렉터리에 두어야한다는 것이 잡혀 있습니다. 이것은 아마도 멍청한 질문이지만, 배치 스크립트에이 버전을 추가하려면 버전을 변수로 설정하고 어떻게해야합니까?
지금 나는 그것이 문제는 배치 파일 getversion.bat 또는 해당 스크립트에서 참조하는 VBScript를 찾을 위치를 모르는 것 같다이@echo off
set version=getversion "<full path>"
echo %version%
pause>nul
처럼 보이는했다. 어떻게 그들이 배치 파일을 말할 수 있습니까?
사용'/f'가 다른 스크립트 또는 프로그램을 시작하고 그 출력을 변수에 캡쳐합니다. 'for/f "delims ="%% I in ('getversion "전체 경로" ') do set "version = %% I"' – rojo
폴더에서이 모든 항목을 실행하는 방법은 무엇입니까? 서버? UNC 경로가 지원되지 않습니다.라는 메시지가 계속 나타납니다. – David
'pushd \\ servername \ path \ to \ file \'그리고 나서''local \ path \ to \ getversion filename.ext'' 그리고 완료되면''popd '. – rojo