小编use*_*407的帖子

批处理脚本从文件中删除 BOM (ï¿)

我创建了一个批处理脚本,用于将 SQL 文件从文件夹复制到一个大 SQL 脚本中。问题是当我运行这个 SQL 脚本时,它出现错误

\n\n
\n

\'\' 附近的语法不正确

\n
\n\n

我将一个 SQL 脚本复制到 Notepad++ 中并将编码设置为 ANSI。我在发生错误的行上看到此符号 \xc3\xaf\xc2\xbb\xc2\xbf (BOM)。

\n\n

无论如何,我可以在批处理脚本中自动删除它吗?我不想每次运行此任务时都手动删除它。

\n\n

以下是我目前拥有的批处理脚本

\n\n
@echo off\n\nset "path2work=C:\\StoredProcedures"\ncd /d "%path2work%"\n\necho. > C:\\FinalScript\\AllScripts.sql\n\nfor %%a in (*.sql) do (\n\n    echo. >>"C:\\FinalScript\\AllScripts.sql"\n    echo GO >>"C:\\FinalScript\\AllScripts.sql"\n    type "%%a">>"C:\\FinalScript\\AllScripts.sql"\n    echo. >>"C:\\FinalScript\\AllScripts.sql"\n)\n
Run Code Online (Sandbox Code Playgroud)\n

byte-order-mark batch-file

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

byte-order-mark ×1