CMD에서 텍스트 파일 생성하는 3가지 방법
이번에는
CMD에서 텍스트 파일을 생성하는 3가지 방법을 정리하였습니다.
1. echo와 redirection 연산자
echo 이 내용을 텍스트 파일에 씁니다 > test.txt
원래 echo는 콘솔에 메시지를 출력해줍니다.
여기서는 사용자가 입력한 메시지를 파일에 출력하기 위해,
redirection 연산자 ( > )를 함께 사용하였습니다.
이 redirection 연산자는
'>' 앞의 명령어를 수행한 결과를
'>' 뒤의 파일에 전달합니다.
즉, 위 예제에서는 'echo' 명령어를 사용해서 출력한 결과를
'text.txt' 파일에 작성합니다.
type
type test.txt
마지막에 사용한 type 명령어는
텍스트 파일의 내용을 콘솔에 뿌려줍니다.
여기서는 type 명령어를 사용하여
앞에서 작성한 파일의 내용을 확인해 보았습니다.
2. copy con
copy con test.txt
copy 명령어를 이용해서
사용자로부터 텍스트를 입력받아서,
그 내용을 텍스트 파일에 쓸 수 있습니다.
지난 포스팅에서
copy 명령어를 이용해서 파일을 복사하는 방법을 소개했었습니다.
CMD 창에서 파일, 디렉토리 복사하기 (copy, xcopy)
이전 포스팅에서 설명했던 것과 같이
copy 명령어는 첫 번째 파라미터로 입력받은 파일을 두 번째 파라미터의 위치로 복사합니다.
여기서는 첫 번째 파라미터로 con이 입력되었고,
두 번째 파라미터로 생성할 파일 이름(text.txt)을 입력하였습니다.
즉, con을 test.txt로 복사하라는 의미입니다.
여기서 con은 console을 나타내는 예약어입니다.
즉, 콘솔에서 사용자로부터 입력받은 내용을 test.txt로 복사하라는 의미입니다.
위 명령어를 입력하고 엔터를 입력하면
시스템은 콘솔에 입력을 받아야 하기 때문에
사용자 입력을 받을 수 있는 커서가 나타납니다.
사용자는 텍스트 파일에 들어갈 내용을 작성하고,
작성을 마치면 Ctrl + Z를 입력하면
새로운 파일이 생성됩니다.
이렇게 copy 명령어를 사용해서 텍스트 파일을 생성할 수도 있습니다.
3. fsutil
fsutil file createnew test.txt 1000
이번 방법은
파일 시스템 관리 유틸인 fsutil을 사용하는 것입니다.
fsutil은 파일 시스템을 관리하기 위한 여러 도구를 제공하는데
이번에는 그중에 file을 다루는 도구를 사용할 것입니다.
그리고 그중 createnew 명령어는 지정한 크기의 새로운 파일을 생성합니다.
그래서 createnew 명령어 이후에는 생성할 파일의 이름과 파일의 사이즈를 전달하였습니다.
fsutil은 관리자 계정을 실행되어야 합니다.
따라서, 만약 fsutil의 권한이 없다면
다음 포스팅을 참조하여 관리자 권한으로 cmd를 실행하세요.
지금까지 CMD에서 텍스트 파일을 생성하는
3가지 방법을 알아보았습니다.