์ ๋ชฉ์ ๋ฐ๋ผ cmder ํ๋กฌํํธ์์ ๋ฑํธ๊ฐ ์๋ ๋ณ์นญ์ ๋ง๋ค๋ ค๊ณ ํ๋ฉด =
์ ํจ๊ป ์ ๊ณต๋๋ ํญ๋ชฉ์ด ์๋ฆฌ๊ณ user-aliases.cmd
ํ์ผ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฅ๋์ง ์์ต๋๋ค.
์:
ฮป alias wifi=netsh wlan show profile $1 key=clear
๋ค์๊ณผ ๊ฐ์ด ์ ์ฅ๋ฉ๋๋ค.
wifi=netsh wlan show profile $1 ke
$reasons
cmder๋ y=clear
๋ฅผ $something
ํ๊ฐํ ๊ฐ์น๊ฐ ์๋ ๊ฒ์ผ๋ก ์ฝ์ผ๋ฏ๋ก ์ค์ ๋ณ์นญ ์ ์ฅ ํ๋ก์ธ์ค์์ ์ฐจ๋จ๋ฉ๋๋ค. ํ์ผ์ ์๋์ผ๋ก ํธ์งํ๋ฉด ์ด ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ณ์ ๋์ด๋๋ Effin' Manual ์์ ๋ด๊ฐ ์ ํํ๊ฒ ์ฝ์ง ๋ชปํ ๋ถ๋ถ์ ๋ ธ๊ณจ์ ์ผ๋ก ๋์น๊ณ ์์ต๋๊น? ๐
๋ณ์นญ์ด ๋ํ๋๋ doskey ๋ช ๋ น์ด ์์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฏ๋ก ์ด๊ฒ์ alias.bat ์คํฌ๋ฆฝํธ์ ๋ฒ๊ทธ์ผ ์ ์์ต๋๋ค.
alias.bat๋ฅผ ์์ ํ๊ณ ์ฒซ ๋ฒ์งธ ์ค์ <strong i="6">@echo</strong> on
๋ณ๊ฒฝํ์ฌ ๋๋ฒ๊ทธํ ์ ์์ต๋๋ค. ์ง๊ธ ๋ณด๋ฉด ์คํฌ๋ฆฝํธ๊ฐ "="๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํ์ฌ ๋ณ์นญ ๋ฌธ์์ด์ ๋ถํ ํ๊ณ ๋ฌธ์์ด์ = ํ๋๋ง ์๋ค๊ณ ๊ฐ์ ํ๋ ์ง์ ์ด ์์์ ์ ์ ์์ต๋๋ค.
๋ค์์ ์์ ์ฌํญ์ ๋๋ค. alias.bat์์ ":: validate alias"๋ผ๋ ์ค์ ์ฐพ๊ณ ๋ค์ ์ค์์ ๋ค์๊ณผ ๊ฐ์ด '2'๋ฅผ '*'๋ก ๋ฐ๊ฟ๋๋ค.
for /f "delims== tokens=1,* usebackq" %%G in ( echo "%_x%"
) do (
์ด๊ฒ์ ๊ทํ์ ์์์ ์ ์๊ฒ ํจ๊ณผ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋น๋ฉดํ ๋ฌธ์ ๋ฅผ ์์ธํ ์ค๋ช
ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. CMD ๋ถ์ผ์ ์ด๋ณด์์ธ ์ ์๊ฒ ๋งค์ฐ ์ ์ฉํฉ๋๋ค! :)
์์ ํ์ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค! PR์ ํด์ผ ํ๋?
์์ ์ฌํญ์ผ๋ก ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์๋ํ๋์ง ํ์ธํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ณ์นญ์ด ๋ํ๋๋ doskey ๋ช ๋ น์ด ์์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฏ๋ก ์ด๊ฒ์ alias.bat ์คํฌ๋ฆฝํธ์ ๋ฒ๊ทธ์ผ ์ ์์ต๋๋ค.
alias.bat๋ฅผ ์์ ํ๊ณ ์ฒซ ๋ฒ์งธ ์ค์
<strong i="6">@echo</strong> on
๋ณ๊ฒฝํ์ฌ ๋๋ฒ๊ทธํ ์ ์์ต๋๋ค. ์ง๊ธ ๋ณด๋ฉด ์คํฌ๋ฆฝํธ๊ฐ "="๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํ์ฌ ๋ณ์นญ ๋ฌธ์์ด์ ๋ถํ ํ๊ณ ๋ฌธ์์ด์ = ํ๋๋ง ์๋ค๊ณ ๊ฐ์ ํ๋ ์ง์ ์ด ์์์ ์ ์ ์์ต๋๋ค.๋ค์์ ์์ ์ฌํญ์ ๋๋ค. alias.bat์์ ":: validate alias"๋ผ๋ ์ค์ ์ฐพ๊ณ ๋ค์ ์ค์์ ๋ค์๊ณผ ๊ฐ์ด '2'๋ฅผ '*'๋ก ๋ฐ๊ฟ๋๋ค.
for /f "delims== tokens=1,* usebackq" %%G in (
echo "%_x%"
) do (์ด๊ฒ์ ๊ทํ์ ์์์ ์ ์๊ฒ ํจ๊ณผ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.