我有一个批处理文件,它接受可变长度的变量。例如,输出如下所示:
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
因为前两列的长度不同,所以输出会遍及所有地方。在批处理文件中,有没有办法让列对齐?我做了一些研究,似乎有一种方法可以用空格填充开头的一串字符?但这似乎不管用?有没有别的办法?
发布于 2019-04-12 09:07:59
set test=A test
set spce= .
set spce2=%spce:~0,16%
set ntest=%test:~0,16%%spce2%
set ntest2=%ntest:~0,16%
ECHO 123456789012345678 >> c:\temp\testfile.txt
echo %ntest2%^|other field>> c:\temp\testfile.txt
https://stackoverflow.com/questions/17690649
复制相似问题