And*_*man 4 windows shell powershell cmd batch-file
作业系统:Windows 7 SP1
我在cmd.exe
使用以下命令创建了一个空文本文件:
echo 2> .gitignore
Run Code Online (Sandbox Code Playgroud)
该命令将重定向std::cerr
(在这种情况下为空输出)到.gitignore
文件中。结果文件具有ANSI
编码,但是我需要UTF-8
。我可以UTF-8
为>
操作指定必要的编码()吗?
通过批处理文件输出重定向是不可能的。
使用内置实用程序执行此操作的唯一方法是调用powershell:
powershell -c "[io.file]::WriteAllText('.gitignore','',[System.Text.Encoding]::UTF8)"
Run Code Online (Sandbox Code Playgroud)