我正在尝试从VB.net创建并运行批处理文件,然后获取输出并将其打印出来。但是当它运行时,它附加了这些符号''。导致此错误“'LCD'不会被识别为内部或外部命令,可操作程序或批处理文件。当我在notepad ++中查看批处理文件时,那里没有符号!怎么了!谢谢James。
代码:
{{1}}
答案 0 :(得分:3)
这意味着OpenTextFileWriter()
方法使用的编码与您预期的不同。您可以使用OpenTextFileWriter()
overload来修复此问题,该http://php.net/manual/de/mysqlinfo.api.choosing.php允许您选择不带字节顺序标记的ASCII编码,或使用与DOS子系统预期匹配的字节顺序标记的编码。
答案 1 :(得分:0)
解决了,我不完全确定在编写文件时发生了什么,但我已将其更改为
Using writer As StreamWriter = New StreamWriter(tempFile)
writer.Write(command)
End Using
它现在正常运行!感谢您花费任何时间在这上面,并随时发布有关为何发生这种情况的探索。