Bash 환경 에서 작업 할 때 명령의 결과로 변수 값을 설정하려면 일반적으로 다음을 수행합니다.
var=$(command -args)
여기서는 var
명령에 의해 설정된 변수입니다 command -args
. 그런 다음 해당 변수에 $var
.
거의 모든 Unix 쉘과 호환되는보다 일반적인 방법은 다음과 같습니다.
set var=`command -args`
즉, Windows 배치 파일 에서 명령의 결과로 변수 값을 어떻게 설정할 수 있습니까? 난 노력 했어:
set var=command -args
그러나 명령의 출력이 아닌 var
로 설정되어 command -args
있습니다.
for /f "delims=" %a in ('ver') do @set foobar=%a
명령 프롬프트에서. 사용for /f "delims=" %%a in ('ver') do @set foobar=%%a
스크립트 파일에