티스토리 뷰

반응형

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

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함