【问题标题】:Output to .CSV?输出到.CSV?
【发布时间】:2015-10-20 20:28:11
【问题描述】:

我有一个批处理文件,它可以签入并签出一个项目,它工作正常,但是否可以制作一个 VBS 将我的 .txt 文件转换为 .csv 以便更容易阅读或制作批处理文件直接输出到.csv文件?

我的问题是我需要将 .txt/.log 转换为 .csv。

批处理文件

@echo off
title Checkin
color 0a

SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  set "DEL=%%a"
)


cls
:home
cls
call :ColorText 0b "---------------------------------------"
echo.
call :ColorText 74 "-               Welcome               -"
echo.
call :ColorText 0b "---------------------------------------"
echo.
call :ColorText 0a "        Ready, Awaiting Scan...        "
echo.
set /p scan=
cls
call :ColorText 0a "-            Please Wait...           -"
echo.
echo %time% %date% >>%scan%.log
echo %scan% %date% %time% >>master.xml
ping localhost -n 3 >nul
echo.
call :ColorText 0a "-               Success!              -"
echo.
ping localhost -n 2 >nul
goto :home


:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1

输出:

 9:27:14.94 Tue 10/20/2015 
 9:27:22.65 Tue 10/20/2015 
 9:28:37.00 Tue 10/20/2015 

我需要电子表格看起来像:

    Date  |  Time
 DDMMYYYY | HHMMSS

【问题讨论】:

  • 所以您的时间/日期格式有问题?
  • 1. CSV 看起来像 DDMMYYYY,HHMMSS; 2. %DATE% & %TIME% 返回依赖于语言环境的日期/时间格式,所以你需要wmic OS GET LocalDateTime...
  • 查看this 了解获取独立于区域设置的日期/时间格式的几种方法。
  • 为什么每个人都在 comma s分隔的 value 文件中使用管道符号作为分隔符?
  • 更新:我需要输出不是 .log 文件而是 .CSV。很抱歉造成混乱。

标签: csv batch-file output


【解决方案1】:
@echo off

for /f "delims=." %%a in ('wmic os get LocalDateTime^| findstr [0-9]') do set "$all=%%a"

>>scan.csv echo %$all:~0,8%;%$all:~8%

【讨论】:

    【解决方案2】:

    格式化取决于地区的时间和日期,因此相应地调整并输出到文件。

    FOR /F "tokens=1-3 delims=:" %%G IN ("%TIME: =0%") DO set oTime=%%G%%H%%I
    
    FOR /F "tokens=2-4 delims= /" %%G IN ("%DATE%") DO set oDate=%%G%%H%%I
    
    echo %oDate%,%oTime% >>scan.csv
    

    【讨论】:

      【解决方案3】:

      %time%,%date% >>logs.CSV 会将其添加到 .csv 文件中,该文件将在 execel 中打开

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-03
        • 2015-01-17
        • 2018-04-16
        • 2020-09-19
        相关资源
        最近更新 更多