Csv 在货币或磁盘空间列表变量上填充前面的空格
好的,基本上我是回显一行到一个逗号分隔的CSV 这就是正在发生的事情: 这是输出:Csv 在货币或磁盘空间列表变量上填充前面的空格,csv,batch-file,variables,padding,sysinternals,Csv,Batch File,Variables,Padding,Sysinternals,好的,基本上我是回显一行到一个逗号分隔的CSV 这就是正在发生的事情: 这是输出: Computer1 Fri 08/04/2017 13:20 110 917 340 907 Computer2 Fri 08/04/2017 13:21 110 917 435 852 Computer3 Fri 08/04/2017 12:39 180 92 916 Computer4 Fri 08/04/2017 12:35 232 353 720 我想: C
Computer1 Fri 08/04/2017 13:20 110 917 340 907
Computer2 Fri 08/04/2017 13:21 110 917 435 852
Computer3 Fri 08/04/2017 12:39 180 92 916
Computer4 Fri 08/04/2017 12:35 232 353 720
我想:
Computer1 Fri 08/04/2017 13:20 110 917 340 907
Computer2 Fri 08/04/2017 13:21 110 917 435 852
Computer3 Fri 08/04/2017 12:39 180 92 916
Computer4 Fri 08/04/2017 12:35 232 353 720
我想在每3个右对齐字符前面加一个逗号,以便正确排列值
我获取文件夹大小以计算当前文件夹大小,然后每周再次确定增长
我正在努力解决的问题是:
for /f "tokens=1-2 delims= " %%a in ('C:\du64.EXE -v -q -nobanner C:\Temp^|find "Size:"') do SET DISKSIZE=%%b
ECHO. "%DISKSIZE%" **
(这将给出一个包含逗号的值,例如12345678910)
不知道为什么您的数据中会出现92
,也不知道每三个右对齐字符以逗号开头是什么意思
请参见提示文档中的set/?| more
。我不知道我在%%b
前面放了多少空格-只要至少有15个字符串,就可以了 Computer3
行上的92
应该右对齐;只是看起来不对。我们需要的是解释您的“想要”代码与最后一行代码的关系,因为我根本看不到它。
ECHO. %COMPUTERNAME%,%DATE%,%TIME:~0,5%,%DISKSIZE%,%PROCESSOR_ARCHITECTURE%>> "C:\DUOutput.CSV"
...set "DISKSIZE= %%b"
echo %disksize:~-15%