윈도우 쉘 명령어 모음
카테고리 없음 2021. 10. 24. 10:00SET 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