연산자 - Windows 7 배치 파일:매개 변수가 배치 파일로 전달되었는지 확인하는 방법



배치파일 결과 저장 (2)

따옴표로 둘러보기 :

if "%1"=="" (
    echo "nothing was passed"
) else (
    echo "a parameter was passed"
    dir
)

에코를 꺼낼 수 있습니다. 나는 교육적 목적으로 그들을 에워 쌉니다.

https://ffff65535.com

90 년대 중반에, 나는 이런 식으로 일하는 것을 기억합니다 :

if %1==. dir

기본적으로 위의 코드를 dodir.batdodir.bat 매개 변수를 전달하지 않고 자체적으로 실행하면 dir 명령이 실행됩니다. 그러나 매개 변수로 아무 것도 전달하지 않으면 dir 명령이 실행되지 않습니다.

Windows 7 배치 파일에서이 작업을 수행 할 수없는 것 같습니다. 아마도 나는 적절한 구문을 기억하지 못합니다. 어떤 도우미?


실제로 그것은 if %1 . ==. command if %1 . ==. command 그때로 돌아가서. %1 유의하십시오. 그리고 이제 Windows 7에서이 기능을 사용할 수 있습니다.

사용 예 :

if %1.==. (
    echo No parameters have been provided.
) else (
    echo Parameters:
    echo %*
)




batch-file