윈도우 쉘 명령어 모음

카테고리 없음 2021. 10. 24. 10:00

SET str1 = qq  --> 안됨

SET str1=qq  --> 됨

띄어쓰깅....

 

if문. 띄어쓰기 상관없음

if %str1% == String1 echo "str1 is String1"

if %str1%==String1 echo "str1 is String1"

 

 

@echo off

 

set name="jackson"

echo %name%

 

if %name%!==!"jackson" (

    echo %name% "is man"

) else (

    echo %name% "is woman"

)



::전역 변수는 별도 한정자 없이 선언된 배치 스트립트 변수를 말하며,

::어디서든 접근할 수 있고 배치 스크립트가 종료되어도 커맨드 창이

::살아 있으면 유요함. 자칫 다른 배치 스크립트 실행 시 간섭할 수

::있으므로 남발하지 말고 로컬 변수를 주로 이용하도록 하자.

SETLOCAL

SET var1=1212

echo %var1%



SET var1=3333

echo %var1%

 

:: /A -> Set variable to number.

SET /A a=5

SET /A b=12

SET /A c=%a%+%b%

 

echo %c%

if %c%==15 echo "c is %c%"

if %c%==15 (

    echo "c is Nunnu %c%"

) else (

    echo "c is NOOP!! %c%"

)



SET str1=String12

::str3 = aa

::SET str2 = String2

echo %str1%

if %str1% == String1 echo "str1 is String1"

::if %str2% = String2 echo "str2은 String2"



SET A=testaaa

ECHO %A% | FIND "test" > NUL

IF ERRORLEVEL 1 ECHO No has test

IF NOT ERRORLEVEL 1 ECHO Has test

 

SET B=task

 

IF EXIST %cd%\bt2.bat ECHO Exist File.

IF NOT EXIST %cd%\bt2.bat ECHO No Exist File.



FOR /F "tokens=2 delims= " %%p IN ('tasklist ^| findstr "chrome.exe"') DO (

    SET result=%%p

)

 

IF "%result%"=="" ECHO NONE

ECHO %result%

pause



REM :_loop

REM SET /a a+=1

REM echo now.. %a% Loop.

REM IF %a%==10000 GOTO _break

REM goto _loop

REM :_break

REM ENDLOCAL

 

pause

admin