为了重现问题,请在一个包含"&"的目录中创建一个简单的批处理文件。
例如,在目录"C:\temp\Jack & Dianne"中创建run.bat:
在Windows资源管理器中,右键单击并选择“以管理员身份运行”。批处理文件似乎无法正常运行。例如:在我点击Windows的“用户帐户控制”对话框上的“是”后,一个命令提示符窗口似乎会一闪而过,然后消失。
如果我重命名目录以删除“&”,那么批处理文件将正常运行。我可以在Windows 10中重现此问题,但认为这可能是一个普遍的Windows问题。
有人能够解决这个问题吗?
例如,在目录"C:\temp\Jack & Dianne"中创建run.bat:
@ECHO OFF
ECHO Hello
PAUSE
在Windows资源管理器中,右键单击并选择“以管理员身份运行”。批处理文件似乎无法正常运行。例如:在我点击Windows的“用户帐户控制”对话框上的“是”后,一个命令提示符窗口似乎会一闪而过,然后消失。
如果我重命名目录以删除“&”,那么批处理文件将正常运行。我可以在Windows 10中重现此问题,但认为这可能是一个普遍的Windows问题。
有人能够解决这个问题吗?
+
而不是&
。 - Noodles/S
选项可以帮助定义runas
动词:%SystemRoot%\System32\cmd.exe /S /C "%1" %*
。 - aschipfl