VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ [5]
VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-23 11:16 - ๊น์น์ค
์ธ์
์ฐ๊ฒฐ ํ VBS๋ก ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ shell๋ก #์ ๋ณด๋ด๋ ค๊ณ ํ๋ #์ด ์ถ๋ ฅ์ด ๋์ง ์๋๊ตฐ์.
๊ทธ๋์ ksh shell script๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฌ๋ฌ๊ฐ์ง ๋ถํธํ๋ค์.
ํน์ #์ด XShell์์ ์์ฝ์ด๋ผ์ ์ถ๋ ฅ์ด ์๋๋ ๊ฒ์ด๋ผ๋ฉด,
์ด๋ป๊ฒ ํ๋ฉด ์ ์บ๋ฆญํฐ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ์ง ์๋ ค์ฃผ์ จ์ผ๋ฉด ํฉ๋๋ค.
ex)
xsh.Screen.Send "###Test" + chr(13)
์ด๋ ๊ฒ vbs๋ฅผ ์์ฑํ๋ฉด #์ ์ถ๋ ฅ ์๋๊ณ Test๋ง ์ถ๋ ฅ๋จ chr(35) (#์ ASCII)๋ฅผ ์ฌ์ฉํด๋ ๋ง์ฐฌ๊ฐ์ง
p.s. ๊ทธ๋ฆฌ๊ณ ํน์ ์๋ฒ ์ฐ๊ฒฐํ๋ค๊ฐ ์ฐ๊ฒฐ๋๊ณ Xshell์ ๋ก์ปฌ ์ ๋ก ๋์์์ ๋ค์ ํด๋น ssh์๋ฒ์ ์ ์ํ๋ฉด ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์คํ์ด ๋์ง ์๋ค์.
ํ๋ก๊ทธ๋จ ๋ฒ์ : Xshell 4
๊ทธ๋ฐ๋ฐ shell๋ก #์ ๋ณด๋ด๋ ค๊ณ ํ๋ #์ด ์ถ๋ ฅ์ด ๋์ง ์๋๊ตฐ์.
๊ทธ๋์ ksh shell script๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฌ๋ฌ๊ฐ์ง ๋ถํธํ๋ค์.
ํน์ #์ด XShell์์ ์์ฝ์ด๋ผ์ ์ถ๋ ฅ์ด ์๋๋ ๊ฒ์ด๋ผ๋ฉด,
์ด๋ป๊ฒ ํ๋ฉด ์ ์บ๋ฆญํฐ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ์ง ์๋ ค์ฃผ์ จ์ผ๋ฉด ํฉ๋๋ค.
ex)
xsh.Screen.Send "###Test" + chr(13)
์ด๋ ๊ฒ vbs๋ฅผ ์์ฑํ๋ฉด #์ ์ถ๋ ฅ ์๋๊ณ Test๋ง ์ถ๋ ฅ๋จ chr(35) (#์ ASCII)๋ฅผ ์ฌ์ฉํด๋ ๋ง์ฐฌ๊ฐ์ง
p.s. ๊ทธ๋ฆฌ๊ณ ํน์ ์๋ฒ ์ฐ๊ฒฐํ๋ค๊ฐ ์ฐ๊ฒฐ๋๊ณ Xshell์ ๋ก์ปฌ ์ ๋ก ๋์์์ ๋ค์ ํด๋น ssh์๋ฒ์ ์ ์ํ๋ฉด ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์คํ์ด ๋์ง ์๋ค์.
ํ๋ก๊ทธ๋จ ๋ฒ์ : Xshell 4
Re: VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-23 17:21 - ๋ท์ฌ๋
์๋
ํ์ญ๋๊น?
๋ท์ฌ๋์ปดํจํฐ ๊ธฐ์ ์ง์์ ๋๋ค.
# ๋ฌธ์๋ ์์คํ ์์ฝ์ด๋ ์๋๋๋ค. ์ ํฌ๊ฐ ํ ํ ์คํธ์์๋ ๋ฐ๋ก ์ถ๋ ฅ์ด ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ์ฌ์ฉํ์๋ ํ๊ฒฝ์ ์ด๋ค ์ถ๊ฐ์ ์ธ ์ค์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ธ์์๋ #์ด ์ฃผ์๋ฌธ ๊ธฐํธ๋ก ์ฌ์ฉ๋๊ธฐ๋ ํ์ง๋ง ๊ธฐ๋ณธ ์ค์ ์์ผ๋ก๋ ํน์ํ ๋ฌธ์์ ํด๋นํ์ง๋ ์์ต๋๋ค.
๋ค๋ง ์ฌ์ฉ์๊ฐ ์ด ๋ฌธ์๋ฅผ ํฐ๋ฏธ๋ ์ ์ด ๋ฌธ์๋ก ์ง์ ํ ์ ์์ผ๋ ๋ค์ ๋ช ๋ น์ด๋ก ์ด ๋ถ๋ถ ํ์ธํด ๋ณด์ญ์์ค.
stty -a
๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ์ธ์ ์ ์ ์ฅ๋๋ ์ค์ ์ด๋ฏ๋ก ์ธ์ ์ ์คํํ์ฌ์ผ ์ ์ฉ์ด ๋ฉ๋๋ค. ์ ํฌ๊ฐ ์ดํด ๋ชปํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ข ๋ ์์ธํ ์ค๋ช ๋ด์ง๋ ์ฌํ ๋ฐฉ๋ฒ ๋ถํ๋๋ฆฝ๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ด ๋ค์ ๋ฌธ์ํ์๊ณ ์ ํ ๋ ๋ค์ ์ ๋ณด๋ฅผ ํ์ธํด ์ฃผ์ญ์์ค.
1. ์ฌ์ฉํ์๋ ์ ๋์ค/๋ฆฌ๋ ์ค์ ์ข ๋ฅ์ ๋ฒ์
2. ์ ์ ํ๋กํ ์ฝ (SSH, Telnet ๋ฑ)
3. ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๊ณณ.(์ ธ ๋ช ๋ น ํ๋กฌํํธ, vi ๋ฑ)
4. ์คํฌ๋ฆฝํธ์ ๋ด์ฉ
5. ๋ช ๋ น ํ๋กฌํํธ์์ # ๋ฌธ์๋ฅผ ์ ๋ ฅํ ๊ฒฐ๊ณผ
๊ฐ์ฌํฉ๋๋ค.
๋ท์ฌ๋์ปดํจํฐ ๊ธฐ์ ์ง์์ ๋๋ค.
# ๋ฌธ์๋ ์์คํ ์์ฝ์ด๋ ์๋๋๋ค. ์ ํฌ๊ฐ ํ ํ ์คํธ์์๋ ๋ฐ๋ก ์ถ๋ ฅ์ด ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ์ฌ์ฉํ์๋ ํ๊ฒฝ์ ์ด๋ค ์ถ๊ฐ์ ์ธ ์ค์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ธ์์๋ #์ด ์ฃผ์๋ฌธ ๊ธฐํธ๋ก ์ฌ์ฉ๋๊ธฐ๋ ํ์ง๋ง ๊ธฐ๋ณธ ์ค์ ์์ผ๋ก๋ ํน์ํ ๋ฌธ์์ ํด๋นํ์ง๋ ์์ต๋๋ค.
๋ค๋ง ์ฌ์ฉ์๊ฐ ์ด ๋ฌธ์๋ฅผ ํฐ๋ฏธ๋ ์ ์ด ๋ฌธ์๋ก ์ง์ ํ ์ ์์ผ๋ ๋ค์ ๋ช ๋ น์ด๋ก ์ด ๋ถ๋ถ ํ์ธํด ๋ณด์ญ์์ค.
stty -a
๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ์ธ์ ์ ์ ์ฅ๋๋ ์ค์ ์ด๋ฏ๋ก ์ธ์ ์ ์คํํ์ฌ์ผ ์ ์ฉ์ด ๋ฉ๋๋ค. ์ ํฌ๊ฐ ์ดํด ๋ชปํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ข ๋ ์์ธํ ์ค๋ช ๋ด์ง๋ ์ฌํ ๋ฐฉ๋ฒ ๋ถํ๋๋ฆฝ๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ด ๋ค์ ๋ฌธ์ํ์๊ณ ์ ํ ๋ ๋ค์ ์ ๋ณด๋ฅผ ํ์ธํด ์ฃผ์ญ์์ค.
1. ์ฌ์ฉํ์๋ ์ ๋์ค/๋ฆฌ๋ ์ค์ ์ข ๋ฅ์ ๋ฒ์
2. ์ ์ ํ๋กํ ์ฝ (SSH, Telnet ๋ฑ)
3. ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๊ณณ.(์ ธ ๋ช ๋ น ํ๋กฌํํธ, vi ๋ฑ)
4. ์คํฌ๋ฆฝํธ์ ๋ด์ฉ
5. ๋ช ๋ น ํ๋กฌํํธ์์ # ๋ฌธ์๋ฅผ ์ ๋ ฅํ ๊ฒฐ๊ณผ
๊ฐ์ฌํฉ๋๋ค.
Re: VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-24 09:25 - ๊น์น์ค
#๋ฌธ์ ์ถ๋ ฅ์ด ์๋๋ ๋ฌธ์ ๋ ํด๋น ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ ์์์์
xsh.Session.Sleep(1000)
๋ฅผ ํตํด ์ ์ ํ ์ ๋๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ํ๋๊น ํด๊ฒฐ์ด ๋์์ต๋๋ค.
๋ญ๊ฐ ์๋ฒ์ ssh๋ก ๋ก๊ทธ์ธ ์ค์๋(ํน์ ์๋ฒฝํ xsh์ session์ด ํ์ฑํ๊ฐ ์๋ ์ํฉ?)
#์ ๋ ฅ ์ ๋ฌด์ํ๋๋ก ๋์ด์๋ ๋ถ๋ถ์ด ์๋๊ฑฐ ๊ฐ๋ค์.
์ฐธ๊ณ ๋ก ์๋ฒ๋ HP-UX B.11.31์ ssh๋ก ์ ์ํ์๊ณ , vbs์คํฌ๋ฆฝํธ๋ ์ธ์ ๋ฑ๋ก์ ๋ณด์ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ก ๋ฑ๋ก๋์ด์๋ ๊ฒ์ ๋๋ค. ์คํฌ๋ฆฝํธ ๋ด์ฉ์ ๋จ์ํ ksh์์ ๋ช๋ช function ๋ฐ alias์ ๋ฑ๋กํ๋ ๋ด์ฉ์ ๋๋ค (๋ณด์์ ์ฑ ์ user profile ์์ ์ด ๋ถ๊ฐ๋ฅํด์ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ) ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ๋ช ๋ น ํ๋กฌํํธ์์ #์ ์ ๋ ฅํ๋ฉด ์ ์ ๋ ฅ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ๋ค์์ ๋จ๊ณ๋ฅผ ๊ฑฐ์น ๋ ์ฒ๋ฆฌ๊ฐ ์๋๋๋ฐ ์ด๊ฒ ์๋ XShell์์ ์๋ํ ๊ฒ์ธ์ง ์๋๋ฉด ๋ฒ๊ทธ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค์.
1. XShell์ ์์ํ๋ค (์ด๊ธฐ์ค์ ์ "XShell ์์ ์ ์ธ์ ๋ํ ์์ ์ด๊ธฐ" ์ฒดํฌ๋์ด์์)
2. ssh ์๋ฒ๋ก ์ ์ (ํด๋น ssh์๋ฒ๋ ๋ฑ๋ก์ ๋ณด์ vbs๋ก ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ๋ฑ๋ก)
3. ssh ์๋ฒ๋ก ์ ์ ์ ์๋๊ณ ๋ฑ๋ก๋ vbs ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ์ ์ ๋์.
4. ssh ์๋ฒ์์ ์ ์์ ๋๋๋ค.
5. XShell:\> ํ๋กฌํํธ์์ open ๋ช ๋ น์ผ๋ก ์ธ์ ๋ํ ์์๋ฅผ ์ฐ๋ค
6. ์๊น ์ ์ํ๋ ssh ์๋ฒ๋ก ์ฌ ์ ์ํ๋ค.
7. ssh ์๋ฒ๋ก ์ ์ ์ ์์ด ๋๋, vbs ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ๋์ํ์ง ์์
xsh.Session.Sleep(1000)
๋ฅผ ํตํด ์ ์ ํ ์ ๋๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ํ๋๊น ํด๊ฒฐ์ด ๋์์ต๋๋ค.
๋ญ๊ฐ ์๋ฒ์ ssh๋ก ๋ก๊ทธ์ธ ์ค์๋(ํน์ ์๋ฒฝํ xsh์ session์ด ํ์ฑํ๊ฐ ์๋ ์ํฉ?)
#์ ๋ ฅ ์ ๋ฌด์ํ๋๋ก ๋์ด์๋ ๋ถ๋ถ์ด ์๋๊ฑฐ ๊ฐ๋ค์.
์ฐธ๊ณ ๋ก ์๋ฒ๋ HP-UX B.11.31์ ssh๋ก ์ ์ํ์๊ณ , vbs์คํฌ๋ฆฝํธ๋ ์ธ์ ๋ฑ๋ก์ ๋ณด์ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ก ๋ฑ๋ก๋์ด์๋ ๊ฒ์ ๋๋ค. ์คํฌ๋ฆฝํธ ๋ด์ฉ์ ๋จ์ํ ksh์์ ๋ช๋ช function ๋ฐ alias์ ๋ฑ๋กํ๋ ๋ด์ฉ์ ๋๋ค (๋ณด์์ ์ฑ ์ user profile ์์ ์ด ๋ถ๊ฐ๋ฅํด์ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ) ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ๋ช ๋ น ํ๋กฌํํธ์์ #์ ์ ๋ ฅํ๋ฉด ์ ์ ๋ ฅ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ๋ค์์ ๋จ๊ณ๋ฅผ ๊ฑฐ์น ๋ ์ฒ๋ฆฌ๊ฐ ์๋๋๋ฐ ์ด๊ฒ ์๋ XShell์์ ์๋ํ ๊ฒ์ธ์ง ์๋๋ฉด ๋ฒ๊ทธ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค์.
1. XShell์ ์์ํ๋ค (์ด๊ธฐ์ค์ ์ "XShell ์์ ์ ์ธ์ ๋ํ ์์ ์ด๊ธฐ" ์ฒดํฌ๋์ด์์)
2. ssh ์๋ฒ๋ก ์ ์ (ํด๋น ssh์๋ฒ๋ ๋ฑ๋ก์ ๋ณด์ vbs๋ก ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ๋ฑ๋ก)
3. ssh ์๋ฒ๋ก ์ ์ ์ ์๋๊ณ ๋ฑ๋ก๋ vbs ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๋ ์ ์ ๋์.
4. ssh ์๋ฒ์์ ์ ์์ ๋๋๋ค.
5. XShell:\> ํ๋กฌํํธ์์ open ๋ช ๋ น์ผ๋ก ์ธ์ ๋ํ ์์๋ฅผ ์ฐ๋ค
6. ์๊น ์ ์ํ๋ ssh ์๋ฒ๋ก ์ฌ ์ ์ํ๋ค.
7. ssh ์๋ฒ๋ก ์ ์ ์ ์์ด ๋๋, vbs ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ๋์ํ์ง ์์
Re: VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-24 17:22 - ๋ท์ฌ๋
1. # ๋ฌธ์๊ฐ ์ฐํ์ง ์๋ ๋ฌธ์ .
HP-UX์ ๊ธฐ๋ณธ erase(์ ๊ธ์๋ฅผ ์ง์) ๊ฐ์ด #์ผ๋ก ๋์ด ์์ต๋๋ค. ์ด ๊ฐ์ด /etc/profile์ด ์ฝํ๋ฉด์ ^H ๊ฐ ๋ฑ์ผ๋ก ๋ณ๊ฒฝ์ด ๋ฉ๋๋ค. ๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ ์คํํ๋๋ก ์ ํ ์คํฌ๋ฆฝํธ๊ฐ /etc/profile์ด ์ฝํ๊ธฐ ์ ์ ์คํ์ด ๋์ด ๋ชจ๋ #์ด ์ ๊ธ์ ์ง์(erase)์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
xsh.Session.Sleep()์ผ๋ก /etc/profile์ด ์ฝํ๊ธฐ๊น์ง ์ง์ฐ์ ํ๋ ๋ฐฉ๋ฒ๋ ๊ฐ๋ฅํ๊ฒ ์ง๋ง ์ข ๋ ์ ํํ๋ ํ๋กฌํํธ ๋ฌธ์์ด์ ๊ธฐ๋ค๋ฆฐ ํ ๋๋จธ์ง ์คํฌ๋ฆฝํธ๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ฒ์ ๊ถํฉ๋๋ค.
Sub Main
'xsh.Session.Sleep(1000) => ์ด๊ฒ ๋ณด๋ค๋
xsh.Screen.WaitForString "ํ๋กฌํํธ ๋ฌธ์์ด" => ์ด๊ฒ์ ๊ถํฉ๋๋ค.
xsh.Screen.Send "###Test"
xsh.Screen.Send vbCr
End Sub
2. open ๋ช ๋ น์ผ๋ก ๋ค์ ์ฐ ์ธ์ ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋์ง ์๋ ์ํฉ
๋ง์ํด ์ฃผ์ ์ฌํ ๋ฐฉ๋ฒ์ ํฌํจํ์ฌ ๋ค๊ฐ๋๋ก ํ ์คํธ๋ฅผ ํด ๋ณด์์ต๋๋ค. ์ด๋ค ์ธ์ ํ์ผ๋ก ์ ์ ํ ๋ค์ ๊ทธ ์ธ์ ํ์ผ์ ์คํํด๋ ์คํฌ๋ฆฝํธ๋ ์คํ์ด ๋์์ต๋๋ค.
Xshell์ ์ธ์ ํ์ผ์ ํด๋๋ก ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ด์ ๊ฐ์ ์ด๋ฆ์ ์ธ์ ํ์ผ์ด ๋ค๋ฅธ ํด๋์ ์๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ต๋๋ค.
ํน์ ๊ฐ์ ์ด๋ฆ์ ๋ค๋ฅธ ์ธ์ ํ์ผ์ด ์๋์ง ํ์ธ ๋ฐ๋๋๋ค.
๋ฌธ์ ์ ์ํฉ์์ Alt+P ๋ฑ์ผ๋ก ํด๋น ์ธ์ ์ ๋ฑ๋ก ์ ๋ณด๋ฅผ ํ์ธํด ๋ณด์ญ์์ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ๋ค์ ๋ฌธ์ํ์ค ๊ฒฝ์ฐ๋ ํด๋น ์ธ์ ํ์ผ๊ณผ ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ณด๋ด ์ฃผ์๋ฉด ๋์์ด ๋๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
HP-UX์ ๊ธฐ๋ณธ erase(์ ๊ธ์๋ฅผ ์ง์) ๊ฐ์ด #์ผ๋ก ๋์ด ์์ต๋๋ค. ์ด ๊ฐ์ด /etc/profile์ด ์ฝํ๋ฉด์ ^H ๊ฐ ๋ฑ์ผ๋ก ๋ณ๊ฒฝ์ด ๋ฉ๋๋ค. ๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ ์คํํ๋๋ก ์ ํ ์คํฌ๋ฆฝํธ๊ฐ /etc/profile์ด ์ฝํ๊ธฐ ์ ์ ์คํ์ด ๋์ด ๋ชจ๋ #์ด ์ ๊ธ์ ์ง์(erase)์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
xsh.Session.Sleep()์ผ๋ก /etc/profile์ด ์ฝํ๊ธฐ๊น์ง ์ง์ฐ์ ํ๋ ๋ฐฉ๋ฒ๋ ๊ฐ๋ฅํ๊ฒ ์ง๋ง ์ข ๋ ์ ํํ๋ ํ๋กฌํํธ ๋ฌธ์์ด์ ๊ธฐ๋ค๋ฆฐ ํ ๋๋จธ์ง ์คํฌ๋ฆฝํธ๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ฒ์ ๊ถํฉ๋๋ค.
Sub Main
'xsh.Session.Sleep(1000) => ์ด๊ฒ ๋ณด๋ค๋
xsh.Screen.WaitForString "ํ๋กฌํํธ ๋ฌธ์์ด" => ์ด๊ฒ์ ๊ถํฉ๋๋ค.
xsh.Screen.Send "###Test"
xsh.Screen.Send vbCr
End Sub
2. open ๋ช ๋ น์ผ๋ก ๋ค์ ์ฐ ์ธ์ ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋์ง ์๋ ์ํฉ
๋ง์ํด ์ฃผ์ ์ฌํ ๋ฐฉ๋ฒ์ ํฌํจํ์ฌ ๋ค๊ฐ๋๋ก ํ ์คํธ๋ฅผ ํด ๋ณด์์ต๋๋ค. ์ด๋ค ์ธ์ ํ์ผ๋ก ์ ์ ํ ๋ค์ ๊ทธ ์ธ์ ํ์ผ์ ์คํํด๋ ์คํฌ๋ฆฝํธ๋ ์คํ์ด ๋์์ต๋๋ค.
Xshell์ ์ธ์ ํ์ผ์ ํด๋๋ก ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ด์ ๊ฐ์ ์ด๋ฆ์ ์ธ์ ํ์ผ์ด ๋ค๋ฅธ ํด๋์ ์๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ต๋๋ค.
ํน์ ๊ฐ์ ์ด๋ฆ์ ๋ค๋ฅธ ์ธ์ ํ์ผ์ด ์๋์ง ํ์ธ ๋ฐ๋๋๋ค.
๋ฌธ์ ์ ์ํฉ์์ Alt+P ๋ฑ์ผ๋ก ํด๋น ์ธ์ ์ ๋ฑ๋ก ์ ๋ณด๋ฅผ ํ์ธํด ๋ณด์ญ์์ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ๋ค์ ๋ฌธ์ํ์ค ๊ฒฝ์ฐ๋ ํด๋น ์ธ์ ํ์ผ๊ณผ ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ณด๋ด ์ฃผ์๋ฉด ๋์์ด ๋๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
Re: VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-25 17:21 - ๊น์น์ค
#๋ฌธ์ ์ฐํ์ง ์๋ ํ์์ ์๋ ค์ฃผ์ ๋๋ก WaitForString์ ์ฌ์ฉํ๋ ์์ ์ ์ผ๋ก ์ ์๋ํฉ๋๋ค ^^ ์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ ์ํ ์๋๋ ํ์์ ๋จ๊ณ๋ณ๋ก ์คํฌ๋ฆฐ์ท๊ณผ ์คํฌ๋ฆฝํธ, ์ธ์ ํ์ผ์ ์ฒจ๋ถํ์ต๋๋ค.
์คํฌ๋ฆฐ์ท ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. XShell ์คํ.
2. open ๋ช ๋ น์ผ๋ก ์๋ฒ์ ์ ํ ์ ์์ ์ผ๋ก ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์ํ๋ ์ํฉ์์ Alt+P๋ก ์ธ์ ์ ๋ณด ์ฐ ์ํ
3. Ctrl + D ๋ก ์ธ์ ์ฐ๊ฒฐ์ ๋๊ณ XShell ํ๋กฌํํธ๋ก ๋์์ด
4. open ๋ช ๋ น์ผ๋ก ์๊น์ ๋์ผ ์๋ฒ ์ ์ ํ ์ธ์ ์ ๋ณด ์ฐ ์ํ. (๋ณด์๋ฉด ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์ธ์ ์ ๋ณด์๋ ์ง์ ๋์ด์์ง๋ง, ์ํ๋์ง ์์์ต๋๋ค.)
๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ ์ํ ์๋๋ ํ์์ ๋จ๊ณ๋ณ๋ก ์คํฌ๋ฆฐ์ท๊ณผ ์คํฌ๋ฆฝํธ, ์ธ์ ํ์ผ์ ์ฒจ๋ถํ์ต๋๋ค.
์คํฌ๋ฆฐ์ท ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. XShell ์คํ.
2. open ๋ช ๋ น์ผ๋ก ์๋ฒ์ ์ ํ ์ ์์ ์ผ๋ก ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์ํ๋ ์ํฉ์์ Alt+P๋ก ์ธ์ ์ ๋ณด ์ฐ ์ํ
3. Ctrl + D ๋ก ์ธ์ ์ฐ๊ฒฐ์ ๋๊ณ XShell ํ๋กฌํํธ๋ก ๋์์ด
4. open ๋ช ๋ น์ผ๋ก ์๊น์ ๋์ผ ์๋ฒ ์ ์ ํ ์ธ์ ์ ๋ณด ์ฐ ์ํ. (๋ณด์๋ฉด ๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ์ธ์ ์ ๋ณด์๋ ์ง์ ๋์ด์์ง๋ง, ์ํ๋์ง ์์์ต๋๋ค.)
Re: VBS ์ฌ์ฉ ์ # ์ถ๋ ฅ ๋ฐ ๋ฒ๊ทธ
2012-07-26 17:02 - ๋ท์ฌ๋
์ฐ์ ์ ์์ธํ ์ฌํ ๋ฐฉ๋ฒ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ณด๋ด ์ฃผ์ ์คํฌ๋ฆฝํธ ๊ด๋ จ ํ์ผ๋ค๋ก ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ์คํธํ์ ๋์๋ ์ ์์ ์ผ๋ก ์คํฌ๋ฆฝํธ๊ฐ ์ ์คํ๋์์ต๋๋ค.
์ธ์ ์ ์ฐ ํ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ ๋ ํด๋น ์คํฌ๋ฆฝํธ๊ฐ ์๋ฃ๋์ง ์๋ ์ํ๋ก ๋จ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ๋ผ๋ฉด ์ธ์ ์ ์ข ๋ฃํ๊ณ ํญ์ ๋ซ์ง ์์ ์ํ์์ ๋ค์ ์ ์ํ์ฌ๋ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์ธ์ ์ ์ข ๋ฃํ ํ ๋ฉ๋ด์ '๋๊ตฌ -> ์คํฌ๋ฆฝํธ'์ '์์'์ด ์๋ '์ทจ์'๊ฐ ํ์ฑํ๋์ด ์๋ค๋ฉด ์์ ๊ฐ์ ๊ฒฝ์ฐ์ ๋๋ค.
์ด ๋ถ๋ถ ํ์ธํด ๋ณด์ญ์์ค.
๋ณด๋ด ์ฃผ์ ์คํฌ๋ฆฝํธ ๊ด๋ จ ํ์ผ๋ค๋ก ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ์คํธํ์ ๋์๋ ์ ์์ ์ผ๋ก ์คํฌ๋ฆฝํธ๊ฐ ์ ์คํ๋์์ต๋๋ค.
์ธ์ ์ ์ฐ ํ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ ๋ ํด๋น ์คํฌ๋ฆฝํธ๊ฐ ์๋ฃ๋์ง ์๋ ์ํ๋ก ๋จ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ๋ผ๋ฉด ์ธ์ ์ ์ข ๋ฃํ๊ณ ํญ์ ๋ซ์ง ์์ ์ํ์์ ๋ค์ ์ ์ํ์ฌ๋ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์ธ์ ์ ์ข ๋ฃํ ํ ๋ฉ๋ด์ '๋๊ตฌ -> ์คํฌ๋ฆฝํธ'์ '์์'์ด ์๋ '์ทจ์'๊ฐ ํ์ฑํ๋์ด ์๋ค๋ฉด ์์ ๊ฐ์ ๊ฒฝ์ฐ์ ๋๋ค.
์ด ๋ถ๋ถ ํ์ธํด ๋ณด์ญ์์ค.
์ด์ ์กฐํ์: 313