Cmder: cmder cli์—์„œ ๋“ฑํ˜ธ๊ฐ€ ์žˆ๋Š” ๋ณ„์นญ ๋งŒ๋“ค๊ธฐ๊ฐ€ ์ž˜๋ฆฝ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 02์›” 02์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: cmderdev/cmder

์ œ๋ชฉ์— ๋”ฐ๋ผ 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 (

์ด๊ฒƒ์€ ๊ท€ํ•˜์˜ ์˜ˆ์—์„œ ์ €์—๊ฒŒ ํšจ๊ณผ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๋ณ„์นญ์ด ๋ž˜ํ•‘๋˜๋Š” 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์„ ํ•ด์•ผ ํ•˜๋‚˜?

์ˆ˜์ • ์‚ฌํ•ญ์œผ๋กœ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰