我在atmel工作室6中构建此错误: C:\ Program Files \ Atmel \ Atmel Studio 6.1 \ shellUtils \ make.exe all “C:\ Users \”未被识别为内部或外部命令, 可操作程序或批处理文件。
答案 0 :(得分:2)
您显示的整个字符串需要在引号中。不幸的是你没有显示任何代码...所以我们只能猜测。它可能显示为使用它的字符串。你更有可能得到这样的东西:
set SomeVariable=C:\Program Files\Atmel\Atmel Studio 6.1\shellUtils\make.exe
通常情况下,您可以保留原样(或者更好;使用我在下面显示的引号,这样您就可以确定只有尾随空格,如果您打算使用它们)并在使用变量时进行引用,因为您可能并不总是想要那些报价。例如,下面的第一行定义了字符串;第二行会显示它;并且第三行将执行它。第4行将用于将字符串传递给子例程。
set "SomeVariable=C:\Program Files\Atmel\Atmel Studio 6.1\shellUtils\make.exe"
echo(%SomeVariable%
"%SomeVariable%"
call Subroutine "%SomeVariable%"
啊......基于稍后提供的打印屏幕,我认为你需要使用这样的引号:
"C:\Program Files\Atmel\Atmel Studio 6.1\shellUtils\make.exe" all