이 코드는 배치 파일을 csv 파일과 동일한 디렉토리에 저장했다고 가정합니다.
@echo off
for /f %%A in ('dir /b *.csv') do (
for /f "skip=1 tokens=1,2* delims=," %%B in (%%A) do (
echo %%B>>newdata.csv
)
copy /y newdata.csv %%A
del newdata.csv
)
그리고이 코드는 스크립트의 위치, 소스 CSV 파일 또는 대상 폴더에 대한 어떠한 가정도하지 않습니다 :
@echo off
set source_folder=C:\path\to\your\csv\files
set target_folder=C:\path\to\your\output\folder
if not exist %target_folder% mkdir %target_folder%
for /f %%A in ('dir /b %source_folder%\*.csv') do (
for /f "skip=1 tokens=1,2* delims=," %%B in (%source_folder%\%%A) do (
echo %%B>>%target_folder%\%%A
)
)
당신이 배치 파일을 사용해야합니까? 일괄 처리를 통해 가능합니다 (http://stackoverflow.com/questions/8520313/dos-batch-script-to-parse-csv-file-and-output-a-text-file 참조). 다른 언어. – Kevin
왜? 쉼표 구분 기호를 사용하여 구문 분석해야하는 CSV 일뿐입니다. 배치 용'for' 루프입니다. – SomethingDark
예 배치 파일이 필요합니다. 나는이 프로세스의 일부인 배치 파일에 하나의 전체 프로세스를 가지고 있습니다. – Penny