好的,基本上我正在回显一行到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
我想要:
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%" **
(这将给出一个包含逗号的值,例如 12,345,678,910(
ECHO. %COMPUTERNAME%,%DATE%,%TIME:~0,5%,%DISKSIZE%,%PROCESSOR_ARCHITECTURE%>> "C:DUOutput.CSV"
...set "DISKSIZE= %%b"
echo %disksize:~-15%
不知道为什么数据会92
,也不知道lead with a comma for every 3rd right-justified character
意味着什么。
请参阅文档提示中的set /?|more
。我不知道我在%%b
之前放了多少个空格——只要至少有 15 个字符串,它应该没问题。