3

我编写了一个小程序来将图像从网络下载到不同的文件夹。我想创建一个快速而肮脏的批处理文件语法,并且想知道不同变量的最佳分隔符是什么。

这些变量可能包括 url、文件夹路径、文件名和一些自定义消息。

那么有没有不能用于前三个的字符呢?这将是用作分隔符的明显选择。好的旧逗号怎么样?

谢谢!

4

7 回答 7

5

您可以使用:

  1. 控制字符:控制字符不出现在文件中。Tab (\t) 可能是这里的最佳选择。
  2. 您的文件中不太可能出现的某些字符组合。例如#s#等。

不过,Tab 是通常的首选。

于 2009-04-09T07:00:25.647 回答
3

为什么不直接使用已经存在的东西?有一种或两种选择,perl、python、ruby、bash、sh、csh、Groovy、ECMAscript,天堂禁止 windows 脚本文件。

我看不出通过编写另一种批处理文件语法会获得什么。

于 2009-04-09T06:15:00.123 回答
2

标签。然后展开或压缩在文本中找到的任何选项卡。

于 2009-04-09T06:16:43.460 回答
1

选择一个与您可能拥有的任何变量的名称冲突的可能性最小的分隔符(排除#,/:)。逗号 ( ,) 对我来说看起来不错(除非您的自定义消息有几个)或<>(取决于先前的条件)。

但是,您可能还需要“转义”作为要分隔的变量的一部分出现的分隔符。

于 2009-04-09T06:14:22.577 回答
0

我会用'|'

这是最稀有的角色之一。

于 2009-04-09T07:17:12.457 回答
0

怎么样String.fromCharCode(1)

于 2014-04-17T05:07:01.920 回答
0

这听起来真是个坏主意。无需创建另一种(数据表示)语言,有很多可能适合您的需求。除了 Ruby、Perl 等,您可能还需要考虑YAML

为此类设计良好的语法是困难且充满危险的。重新发明轮子会敲响警钟吗?

于 2009-04-09T06:44:19.850 回答