관리 메뉴

블록체인 주변 이야기

[문제해결] 배치파일 bat파일로 conf 파일만들기 for 궁금궁금이님 본문

채굴자를 위한 컴퓨터 기초

[문제해결] 배치파일 bat파일로 conf 파일만들기 for 궁금궁금이님

STIMA 2018. 7. 10. 00:00
반응형

채굴을 하기 위해 필수적으로 bat 파일을 만들어 사용해야 했기에, bat 파일과 관련된 글을 작성했었습니다. 첫번째는 메모장으로 채굴 프로그램 실행용 bat 파일 만들기 + 채굴 프로그램 help 파일 만들기 였습니다. 채굴은 물론, 컴퓨터의 기초, cmd 를 이용하여 콘솔명령어를 사용할 일이 별로 없는 채굴초보자를 위해 start.bat 파일을 만들기 위해 완전 기초부터 설명한 글입니다. 여기에 채굴 프로그램의 help 명령어를 파일형태로 출력하는 방법을 함께 소개한 글 입니다. 지금도 방문자가 많은 글 중에 한가지 입니다.


두번째는 배치파일(bat)의 콘솔실행화면 cmd창을 숨기는 방법에 대해 작성하였습니다. 미르님이 요청하신 내용인데, 일반적으로는 사용할 일이 없지만, 채굴을 하면, 채굴 실행화면이 화면에 계속해서 표시되기에, 불편하기는 합니다. 주로, 다목적 컴퓨터에서 이런 불편함을 느끼게 되는데요. 이런 경우에 적용할 수 있는 방법 입니다.


세번째는 bat파일과는 직접적인 관련은 없지만, cmd창에 마우스 클릭을 잘못하게 될 경우, 채굴이 멈추는 현상을 방지하는 옵션 설정 방법 입니다. 몰라도 크게 불편하지는 않지만, 알면 채굴중단으로 인한 손실을 방지할 수 있는 틈새팁 이라고 할 수 있습니다.


이렇게, bat파일을 사용할일이 점점 없어질 줄 알았는데, 채굴 때문에, 다시 사용빈도수가 높아지는걸 경험하게 되었습니다. 그러던 중 궁금궁금이님께서, bat 파일을 실행해서 test.conf 파일을 만드는 방법에 대한 문의가 있어서 정리해 보았습니다.





bat 명령어에서 파일 만들기 명령어 ">"


bat 명령어에서, 단순히 파일을 만들때 사용하는 명령어는 ">" 입니다.

">"를 사용하면, ">"앞에서 사용한 명령어의 결과를 파일로 만들게 됩니다.

예를 들어 start.bat 파일을 만들어 "dir>test.txt" 명령어를 입력하고, 실행을 하면



text.txt 파일이 만들어 지면서, dir 한결과가 표시 됩니다.





만약에 bat 파일 안에서 원하는 내용을 직접 입력하여 파일을 만들고 싶으면, echo 명령어와 조합을 합니다.


실행파일 start.bat

echo hello >test.txt


결과파일 test.txt

hello



bat 명령어에서 내용 추가 하기 명령어 ">>"


bat 명령어에서, ">" 꺽쇠를 한개만 넣으면, 새로운 파일을 생성하지만, ">>" 꺽쇠를 두개 넣으면,

기존파일에 내용을 추가하라는 명령어 입니다. 

따라서, 위의 명령어에 빈줄 한칸과 "bye" 라는 텍스트를 한줄 추가 하려면, 다음과 같습니다.

추가로, 줄바꿈을 하려면, echo 옆에 빈칸없이 "."을 넣어야 합니다.


실행파일 start.bat

echo hello>test.txt

echo.>>test.txt

echo bye>>test.txt


결과파일 test.txt

hello


bye



궁금궁금이님의 문의 사항을 해결하기 위해

안녕하세요. Bat 파일 만들기위해서 찾다가 흘러 들어왔는데 질문 하나 드려도 될까요?

다름이 아니라 코인 지갑을 실행했을 때 conf 파일을 만들지 않고선 연결이 안되는 문제가 발생하더라구요

dnsSeed값과 pnseed에 코드에도 맞게 넣었는데 안붙더라구요. 코인 지갑 자체에서 addnode 서버주소 add를 해주면

그제서야 붙습니다. 혹은 conf 파일을 만들어서 넣어주거나 이렇게 2가지를 해야만 되는데

conf 파일을 자동으로 bat파일로 생성해서 사용자들을 편하게 해주고 싶은데

어떤식으로 파일을 짜야 하는부분인건지 혹시 도움을 주실 수 있나요?


위 문의 사항에서 다른 내용은 잘 모르지만, 핵심은 "conf 파일을 자동으로 bat파일로 생성" 하는 방법이 필요하신 것 같더군요.

그래서, 어떤 지갑에서 사용하시는지는 모르겠지만, dnsSeed pnseed 라는 항목이 들어 있는 conf 파일을 만드는 예제를 작성해 보았습니다.



실행파일 start.bat

echo dnsSeed=xxxxxxx>test.conf

echo.>>test.conf

echo pnseed = xxxxxxx>>test.conf


결과파일 test.conf

dnsSeed=xxxxxxx


pnseed = xxxxxxx



이제, 실제로 필요한 내용을 넣어서, test.conf 에서 test를 필요한 파일명으로 변경하여 적용하시면 되겠습니다.

궁금궁금이님께 도움이 되시길 바랍니다. ^^




반응형