各位大侠,大家是否有过如下的经历呢~!
在制作批处理表格的时候,若里面有变量的存在,则这样一个表格在编写的时候总是对不齐的。。因为变量有可能大或小。。
所以,我们在编写表格的时候,总是尽量避免在表格中使用变量,但一个好的批处理,若是因为如此就放弃了在表格中的变量使用,未免有点可惜了。
怕说得不够明白:举个例子。
假设现在有几个变量。
set /p name=
set /p add=
set /p phone=
我需要在屏幕上画一个表格。。
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ %name% %phone% ┃
┃ %add% ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
就如此粗略表示一下,,那么大家在遇到这样的情况下的时候,是如何处理后面的线与上方对齐的问题的呢?
个人有个不成熟的想法。。但在处理中文和非英文的问题上遇到了问题。。
已知:制表格的线占两个字符,汉字占一个字符。英文和各类符号占用一个字符。
若变量全为英文或汉字,则该想法无问题。。
---------------------------------------------------------------------------------------------------------
1,假设我一行要画37个表格线。就是74个字符的距离。其中表格会用去4个字符。
2,变量所占用的空间,使用 for /l %%i in (0,1,1000) 来获取变量的字符数量。使该字符数不大于35 或 70。
3,然后利用 35 或 70 减去这个数量。获得需要画上的空格数量就得到了表格边线的距离答案。
---------------------------------------------------------------------------------------------------------
但,经常性的。我们写的变量是由中文+英文的结果。那么这种情况下如何正确的获得该变量的真实字符数。
呵,愿大家一起集思广益。解决这个难题,也愿大家画出比较好看的菜单(表格)出来。
谢谢 youxi01 ,lxmxn 。让我学到了新的知识。。
一个取文件大小,一个字符判断,(对assic修改一下估计就没有问题了)
[ Last edited by flyinspace on 2007-4-22 at 06:12 PM ]
在制作批处理表格的时候,若里面有变量的存在,则这样一个表格在编写的时候总是对不齐的。。因为变量有可能大或小。。
所以,我们在编写表格的时候,总是尽量避免在表格中使用变量,但一个好的批处理,若是因为如此就放弃了在表格中的变量使用,未免有点可惜了。
怕说得不够明白:举个例子。
假设现在有几个变量。
set /p name=
set /p add=
set /p phone=
我需要在屏幕上画一个表格。。
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ %name% %phone% ┃
┃ %add% ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
就如此粗略表示一下,,那么大家在遇到这样的情况下的时候,是如何处理后面的线与上方对齐的问题的呢?
个人有个不成熟的想法。。但在处理中文和非英文的问题上遇到了问题。。
已知:制表格的线占两个字符,汉字占一个字符。英文和各类符号占用一个字符。
若变量全为英文或汉字,则该想法无问题。。
---------------------------------------------------------------------------------------------------------
1,假设我一行要画37个表格线。就是74个字符的距离。其中表格会用去4个字符。
2,变量所占用的空间,使用 for /l %%i in (0,1,1000) 来获取变量的字符数量。使该字符数不大于35 或 70。
3,然后利用 35 或 70 减去这个数量。获得需要画上的空格数量就得到了表格边线的距离答案。
---------------------------------------------------------------------------------------------------------
但,经常性的。我们写的变量是由中文+英文的结果。那么这种情况下如何正确的获得该变量的真实字符数。
呵,愿大家一起集思广益。解决这个难题,也愿大家画出比较好看的菜单(表格)出来。
谢谢 youxi01 ,lxmxn 。让我学到了新的知识。。
一个取文件大小,一个字符判断,(对assic修改一下估计就没有问题了)
[ Last edited by flyinspace on 2007-4-22 at 06:12 PM ]
知,不觉多。不知,乃求知
