一个String批处理的多行

时间:2017-10-05 08:09:56

标签: string batch-file cmd

我用Google搜索,但我找不到一个好的解决方案。

我的目标是在一个字符串中放入一个由6行组成的字符串,而在变量中只放一个字符串。

例如,我的字符串可能如下所示:

a
b
c

我希望它在一个字符串中。我尝试了女巫^,或ECHO " ",但它不起作用:cmd发出错误“未被识别为内部命令”(这是正常的,它只是一些句子,而不是批处理命令!)

谢谢,克莱门特

2 个答案:

答案 0 :(得分:0)

不是那么简单但possible

@echo off
REM Creating a Newline variable (the two blank lines are required!)
set NLM=^


set NL=^^^%NLM%%NLM%^%NLM%%NLM%
REM Example Usage:
setlocal enableDelayedExpansion
set "string_with_new_lines=a!nl!b!nl!c"
echo %string_with_new_lines%

Aacini使用空变量有一个更简单的解决方案,但我很难找到链接。

答案 1 :(得分:0)

关于@npocmaka

的回答后的评论

目前它在Python中,所以"""的工作原理。

requete = """
            PREFIX resources: <http://www.fluidops.com/resource/> 
            SELECT DISTINCT ?id ?marque ?modele WHERE { 
              ?voiture resources:uid ?id.
              ?voiture resources:bpqmqvc ?marque. #myComment
              ?voiture resources:bpqmodvc ?modele 
            } 
        """