我有这段代码
stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\"\ \"\%\userprofile\%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");
但会导致错误:illegal escape character
答案 0 :(得分:2)
固定代码:
stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\" \"%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");
正如我的评论所述:不要逃避空白,“你”和“%”。
答案 1 :(得分:1)
您正在逃避appsettings.Production.json
,%
和u
(您不应该),而不是whitespaces
(你应该)。
\
这将打印预期输出
public class MyClass {
public static void main(String args[]) {
System.out.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\" \"%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");
}
}