将复杂文本回显到文件

时间:2011-04-04 20:00:25

标签: batch-file

您好 如何回复“LOCAL_PATH:= $(调用my-dir)#12M #ifeq $(TARGET_PRODUCT),某些文字)PRODUCT_COPY_FILES + = \”到一个文件?我需要没有引号的整个事情。

顺便说一下,这是Windows7上的批处理文件。

由于 SSE

1 个答案:

答案 0 :(得分:0)

安全的方法是使用延迟展开!而不是%

在您的示例中,它也适用于%,但在大多数情况下,延迟扩展更好,因为扩展内容不再被解析。

setlocal EnableDelayedExpansion
set "var=LOCAL_PATH:= $(call my-dir)# 12M #ifeq $(TARGET_PRODUCT),sometext)PRODUCT_COPY_FILES += \"
>output.txt echo !var!