我正在尝试将命令行参数传递给控制台应用程序(计算机语言编译器)。
我的问题:我传递的参数包含一个连字符,它导致错误“-是意外的命令/字符”。
这是我正在使用的命令行参数(12d.exe 是应用程序/编译器):
12d.exe "C:/Staff - Name/abc.4dm"
似乎它将“-”视为命令而不是目录/字符串的一部分。也许我可以使用批处理文件来执行此命令行并重新格式化目录路径?你知道在 HTTP POST 中我可以使用 urlencode 来格式化 post 命令,也许我可以在批处理文件中对命令行进行编码。