批量删除删除文本文件中的引号和第一行数据

Batch remove Remove quote in text file and first line of data

我正在编写代码来完成一些事情:

  1. 将日期添加到文本文件的末尾
  2. 从文本文件中删除 "
  3. 从文本文件中删除第一行(Header)

测试文件如下所示:

Header
"Data Line 1
Data Line 2"

到目前为止,我有这个适用于第一项:

```

@echo off


for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%

set stamp=%MM%%DD%%YYYY%
move "C:\test\*.csv" "C:\test\test_%stamp%.txt"

```
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set stamp=%MM%%DD%%YYYY%
for %%a in ("c:\test\*.csv") do (
  (for /f "usebackq skip=1 delims=" %%b in ("%%a") do (
    set "line=%%b"
    echo !line:"=!
  ))>"C:\test\test_%%~na_%stamp%.txt"
)

完全未经测试,可能会产生不需要的结果,具体取决于确切的文件内容(您没有向我们展示)。