bat读取当前文件夹所有h和cpp,用记事本打开,并保存为带bom utf8 的h和cpp
时间: 2024-11-11 14:23:38 浏览: 9
在Windows环境下,可以使用批处理(bat)脚本来实现这个需求,但是需要注意的是,批处理本身并不直接支持UTF-8编码的BOM头。你需要借助一些外部工具或者第三方软件来辅助。下面是一个简单的步骤描述:
1. **找到合适的工具**:
使用如`Notepad++`这样的文本编辑器,它可以在保留BOM的情况下打开文件。
2. **编写批处理脚本**:
创建一个新的.bat文件,例如叫`open_and_save_files.bat`,内容如下:
```
@echo off
setlocal enabledelayedexpansion
for %%i in (*.h *.cpp) do (
rem 打开文件
notepad++ "%%i"
rem 获取文件名并添加后缀(如果需要的话)
set filename=%%~ni
if defined filename (set filename=!filename!.txt)
rem 保存为utf-8 bom格式
notepad++ "%%i" -saveas "!filename!.utf8" -encoding UTF-8 -eol CRLF -utf8-bom
)
pause
```
3. **运行脚本**:
双击bat文件,它会遍历当前目录下的.h和.cpp文件,逐个用记事本打开,然后以utf-8 BOM格式另存为.txt文件。
4. **注意**:
- 这个脚本假设你的文件名不会包含空格或其他特殊字符。
- `-utf8-bom`选项可能因Notepad++的不同版本而有所差异,确认是否可用。
阅读全文