Powershell cmd.exe抛出错误"&;这在当时是出人意料的。”;

Powershell cmd.exe抛出错误"&;这在当时是出人意料的。”;,powershell,unity3d,batch-file,cmd,Powershell,Unity3d,Batch File,Cmd,所以我的问题是,当我刚刚在终端中运行cmd.exe时,我得到“&此时是意外的。”最后出现错误-如下所示 所以问题是,当Unity 3D想要运行Unity_csc.bat文件并编译解决方案时,我在Unity 3D中遇到了错误。这些错误与我刚运行cmd.exe时的错误完全相同-因此我怀疑这不是基于Unity3D的问题(如果需要,可以在此处检查Unity3D特定线程) 有人知道为什么会这样吗?当我试图运行一个.bat文件时也会发生这种情况——我怀疑这就是为什么我不能编译Unity项目的原因 我正在

所以我的问题是,当我刚刚在终端中运行cmd.exe时,我得到“&此时是意外的。”最后出现错误-如下所示

所以问题是,当Unity 3D想要运行Unity_csc.bat文件并编译解决方案时,我在Unity 3D中遇到了错误。这些错误与我刚运行cmd.exe时的错误完全相同-因此我怀疑这不是基于Unity3D的问题(如果需要,可以在此处检查Unity3D特定线程)

有人知道为什么会这样吗?当我试图运行一个.bat文件时也会发生这种情况——我怀疑这就是为什么我不能编译Unity项目的原因

我正在运行Windows 10,其中包含所有最新更新

编辑:

由于cmd/d不会抛出错误,此注册表记录可能有问题吗

在用户文件夹中,我确实有此自动运行记录

@mode 20,5 & tasklist /FI "IMAGENAME eq SoundMixer.exe" 2>NUL | find /I /N "SoundMixer.exe">NUL && exit & if exist " ( start /MIN "" " & tasklist /FI "IMAGENAME eq explorer.exe" 2>NUL | find /I /N "explorer.exe">NUL && exit & explorer.exe & exit ) else ( tasklist /FI "IMAGENAME eq explorer.exe" 2>NUL | find /I /N "explorer.exe">NUL && exit & explorer.exe & exit )
提供了关键的指针:

听起来好像您为
cmd.exe
定义了一个中断的自动运行命令;也就是说,您的注册表定义了一个命令,每当您调用
cmd.exe
,该命令就会自动执行,并且该命令会导致您看到的语法错误

请注意,无论您是打开交互式
cmd
会话,还是通过批处理文件调用,或者使用
/C
将命令传递给
cmd
,都会执行这些命令

/D
传递到
cmd
会绕过任何自动运行命令

注册表中有两个位置可以定义此类命令,一个位于本地计算机级别(适用于所有用户),
HKEY\u local\u machine\Software\Microsoft\command Processor
,另一个仅用于当前用户,
HKEY\u current\u user\Software\Microsoft\command Processor
,在名为
自动运行的值中

如果在这两个位置都定义了命令,则首先运行
HKEY\U LOCAL\U MACHINE
的命令

列出任何已定义的自动运行命令,请执行以下操作:

Get ItemProperty-ea Ignore('HKCU:','HKLM:'-替换'$','\Software\Microsoft\Command Processor')自动运行
您可以使用以下PowerShell代码段从这两个位置删除
自动运行命令,但请注意,如果存在本地计算机值,则必须以管理员身份使用提升运行该命令:

Get ItemProperty-ea Ignore('HKCU:','HKLM:'-替换'$','\Software\Microsoft\Command Processor')自动运行|
删除ItemProperty-Name自动运行-WhatIf

注意:上面命令中的预览操作。一旦您确定操作将执行您想要的操作,请删除
-WhatIf

尝试
cmd.exe/d
时是否存在相同的问题?嗨,Stephan,nope-cmd.exe/d只提供Windows信息,没有错误
/d
禁用注册表中某些命令的自动运行。你可能有问题
cmd/?
告诉您要检查的注册表项。自动运行记录中的字符串在很多方面都很奇怪/错误-您知道它来自哪里吗?我个人只会删除它(默认为无条目)不麻烦-你的问题无论如何都是这个网站的主题(与代码无关)。最好在投票开始前删除它。很高兴我能帮忙。圣诞快乐!