バッチコマンドにおける '>' と '>>' の違い
概要
バッチコマンドで >
は文字列を上書きし、>>
は文字列を追加する。
コード
例えば、次のように作成された example.bat
ファイルがあるとする。
@echo off
echo 1 > A.txt
echo 2 >> A.txt
echo 3 >> B.txt
echo 4 > B.txt
実行結果として生成される A.txt
と B.txt
の内容は次の通り。
ファイルを空にするトリック
echo. > file.txt
echo
の最後にピリオドを付けた echo.
は空の文字列を出力するコマンドだ1。このコマンドと上書き機能を応用すれば、空のファイルを作成できる。
環境
- OS: Windows11