[英]how to write an empty line in file from a variable?
在Windows命令行中,我通常使用以下命令在文件中寫空行
echo; >> file
但是,我現在有一個變量
$param1%
如果我想將回聲寫入文件中,我必須做
echo %param1% >> file
問題在哪里開始:
如果我想要一個空的
set param1=;
但是由於;
沒有與命令的回顯詞聯系
echo ; >> file
里面寫着;
在文件中...
我需要變量有時包含文本,有時不包含任何文本。 我該怎么做?
if "%param1%"=="" echo;>>file else echo %param1%>>file
如果不存在param1
變量(與set "param1="
),則%param1%
結果為:
.bat
腳本中 : %param1%
結果為空字符串(長度為零的字符串); %param1%
結果為%param1%
字符串。 在.bat
腳本中使用(注意%param1%
周圍沒有空格)
>> file (echo;%param1%)
在CLI窗口中使用
>>file (if not defined param1 (echo;) else echo;%param1%)
注意在if
- else
正確使用括號 ! 例如,檢查下一條命令的有趣結果:
if ""=="" echo;"THEN branch">>file else echo;"ELSE branch">>file
輸出:
==>if ""=="" echo;"THEN branch">>file else echo;"ELSE branch">>file
==>type file
"THEN branch" else echo;"ELSE branch"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.