Syntax 在自定义批处理语法中用作分隔符的最佳字符是什么?
我已经写了一个小程序,从网上下载图片到不同的文件夹。我想创建一个快速而脏的批处理文件语法,我想知道对于不同的变量,最好的分隔符是什么 变量可能包括URL、文件夹路径、文件名和一些自定义消息 那么,是否有任何字符不能用于前三个字符?这将是作为分隔符使用的明显选择。好的老逗号怎么样Syntax 在自定义批处理语法中用作分隔符的最佳字符是什么?,syntax,batch-processing,Syntax,Batch Processing,我已经写了一个小程序,从网上下载图片到不同的文件夹。我想创建一个快速而脏的批处理文件语法,我想知道对于不同的变量,最好的分隔符是什么 变量可能包括URL、文件夹路径、文件名和一些自定义消息 那么,是否有任何字符不能用于前三个字符?这将是作为分隔符使用的明显选择。好的老逗号怎么样 谢谢 选择一个分隔符,该分隔符与您可能拥有的任何变量的名称冲突的可能性最小(这排除了#,/,:等)。逗号(,)在我看来很好(除非您的自定义消息有一些),或者(取决于以前的条件) 但是,您可能还需要“转义”作为要分隔的变量
谢谢 选择一个分隔符,该分隔符与您可能拥有的任何变量的名称冲突的可能性最小(这排除了
#
,/
,:
等)。逗号(,
)在我看来很好(除非您的自定义消息有一些),或者
(取决于以前的条件)
但是,您可能还需要“转义”作为要分隔的变量的一部分出现的分隔符字符。为什么不使用已经存在的东西呢?有一个或两个选项,perl、python、ruby、bash、sh、csh、Groovy、ECMAscript,以及禁止windows脚本文件
我看不出编写另一个批处理文件语法会带来什么好处。Tabs。然后展开或压缩文本中的任何选项卡。这听起来是个非常糟糕的主意。不需要再创建另一种(数据表示)语言,有很多语言可能适合您的需要。除了Ruby、Perl等,您可能还需要考虑。 为这类问题设计好的语法既困难又充满危险。重新发明轮子是否敲响了警钟?您可以使用:
#s#
等这是最罕见的字符之一。字符串怎么样。fromCharCode(1)?只要您的消息中没有一条会看到bash提示符,这就可以了。