我有一堆动态创建的 *.BAT 文件。这些 BAT 文件用于在服务器中创建文件夹。每个 BAT 文件中只有一行,例如:MKDIR \NetworkShare\abc\123
这个“abc\123”字符串来自数据库。
它可以运行一段时间以按需创建数千个子文件夹,直到今天它停止创建一个特殊的子文件夹,该文件夹在字符串中具有“关闭单引号”( Alt+如果从 dos 提示符键入)。0146
我做了一些研究,发现这个“关闭单引号”是一个扩展的 ASCII 字符。它无法正确保存在 ANSI BAT 文件中(以其他方式结束)。我尝试了 UNICODE 和 UTF-8 BAT 文件,但它不起作用。
唯一接近关闭的解决方案是我尝试了二进制编辑器以确保它是代码 146,但代码 146 给了我 Æ (ALT-146) 而不是“关闭单引号”( Alt+ 0146)。
我知道我可以在 DOS 提示符下手动键入特殊字符(通过使用键盘Alt+ )。但是有没有办法将这个“关闭单引号”(Alt+ 0146)正确保存在 BAT 文件中,以便我可以动态执行它们?
主机系统是 Windows Server 2003 US-English。