windows10のコマンドプロンプトで数字の1が表示される
windows10のコマンドプロンプトで質問です。
dir > tmp.txt
という内容のバッチファイルを作成し、test.bat と名前をつけます。
これをコマンドプロンプトで実行すると、
D:\>test
D:\>dir 1>tmp.txt
と表示され、リダイレクト記号の前に半角の"1"が表示されます。
また、リダイレクト記号のあとにあった半角スペースは消えています。
tmp.txtの内容は問題ありません。
なぜバッチファイルの内容と違う命令が出力されてしまうのでしょうか。
この1は標準出力STDOUTのことなのでしょうか。
バッチファイルは S-JIS、コマンドプロンプトも CP932 です。