编写批处理文件时,
我发现有些人使用Echo.
,Echo/
,Echo(
等...这些回显空行,那么这些Echo[Special Character]
之间有什么区别?
答案 0 :(得分:6)
您可以使用echo
使用许多不同的字符。
.[]+\:/,;=(
之一。
但良好的选择有多种要求。
它应该创建一个空行(不是ECHO iS OFF
)
第一点适用于所有角色(来自列表)
对于\:.
\..\..\..\windows\system32\calc.exe
,第二点失败
@echo off
setlocal EnableDelayedExpansion
set var=\..\..\..\windows\system32\calc.exe
echo.!var!
,;=
因/?
而失败而/
因?
@echo off
setlocal EnableDelayedExpansion
set var=/?
echo=!var!
.[]+
echo echo HELLO FROM %~f0 > echo[.bat
echo[ This fails
唯一有效的方法是echo(