批处理文件如何在下一列中插入文本?

时间:2015-09-02 14:29:27

标签: batch-file

我在将数据插入Excel工作表时遇到问题。

示例:我有 bat 文件,如下所示;

  

echo%computername%; %userdomain%; %用户名%; %date%; %time%>>   C:\服务器\用户\帕拉尼\ logout.csv

此bat文件返回如下输出:

  

ABCD-d-1256G; DIR; viswa; 2015年2月9日星期三; 19:17:11.85

以下输出存储在Excel工作表单列中。

但我想输出一个单独的列:

  

| ABCD-D-1256G | DIR | viswa | Wed 09/02/2015 | 19:17:11.85

您能否指导我如何使用制表符功能或分隔符?

2 个答案:

答案 0 :(得分:0)

要添加新行,您应添加:

& echo.

而不是>>。

如果我理解你的问题是对的。

答案 1 :(得分:0)

您的语法很好,唯一的问题是您使用的分隔符。检查计算机区域设置中的列表分隔符是什么(控制面板 - >区域和语言 - >附加设置 - >列表分隔符。)

确保您的回音输出与计算机区域设置相同的单独列。如果List分隔符设置为冒号,则需要将代码更改为:

echo %computername%,%userdomain%,%username%,%date%,%time% >> C:\Server\user\palani\logout.csv