如何在nmake中转义空白
我正在尝试使用 nmake 调用 MSTest
TEST="%VS90COMNTOOLS%..\IDE\MSTest.exe"
test:
$(TEST) /testcontainer:Test.dll
当我运行 nmake 时,我得到:
$ nmake test
'C:\Program' is not recognized as an internal or external command,
双引号不能正常工作
编辑:
谢谢“Eric Melski”。 我创建了类似的东西:
TEST_="%VS90COMNTOOLS%..\IDE\MSTest.exe"
TEST="$(TEST_)" /nologo /noresults
test:
$(TEST) /testcontainer:Test.dll
I´m trying to use nmake call MSTest
TEST="%VS90COMNTOOLS%..\IDE\MSTest.exe"
test:
$(TEST) /testcontainer:Test.dll
When i run nmake i got:
$ nmake test
'C:\Program' is not recognized as an internal or external command,
Double quote doesn´t work right
EDIT:
Thanks "Eric Melski".
I created something like:
TEST_="%VS90COMNTOOLS%..\IDE\MSTest.exe"
TEST="$(TEST_)" /nologo /noresults
test:
$(TEST) /testcontainer:Test.dll
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也在
$(TEST)
的用法周围加上双引号:适用于 nmake 7 和 8。
Put double quotes around the usage of
$(TEST)
as well:Works with nmake 7 and 8.
我以前也遇到过同样的问题。那么,当您手动键入时,您可以使用“\”来转义 CMD 中的空格,而在这种情况下命令是自动生成的。所以我的方法是使用另一条没有空格的路径。如果您找到更好的方法,请务必分享您的方法。
I faced the same problem before. Well, you can escape the white space in CMD with a '\' when you type manually, while the command is auto generated in this case. So my way is to use a another path without white space in it. Make sure you share your way if you find a better one.