非法转义字符java

非法转义字符java,java,netbeans,Java,Netbeans,我有这个密码 stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\"\ \"\%\userprofile\%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\""); 但它会导致一个错误:非法转义字符修复了代码: stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\" \"%userpro

我有这个密码

 stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\"\ \"\%\userprofile\%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");
但它会导致一个错误:
非法转义字符
修复了代码:

stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\" \"%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");
正如我的评论所说:不要逃避空格、“u”和“%”固定代码:

stdin.println("for /r %i in (cdm.jar) do xcopy /Y \"%i\" \"%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"");

正如我的评论所说:不要逃避空白,“u”和“%”你正在逃避
%
u
空白(你不应该)而不是逃避
\
(你应该)

这将打印


对于(cdm.jar)中的/r%i,请执行xcopy/Y“%i”“%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”
您正在转义
%
u
空白区(您不应该转义)而不是转义
(您应该转义)

这将打印


对于(cdm.jar)中的/r%i,是否执行xcopy/Y“%i”“%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”

您是否尝试过将字符串缩小为较小的部分,并查看哪个字符是非法的?为什么要转义空白、u和%?由于“简单的印刷错误”而投票关闭此项您是否尝试过将字符串缩小为较小的部分,并查看哪个字符是非法的?为什么要跳过空白、u和%?由于“简单的印刷错误”而投票关闭此字符串@LetalGamer请点击答案左侧的复选标记,将其标记为accepted@LetalGamer请单击答案左侧的复选标记,将其标记为已接受