Войти

Показать полную графическую версию : Из csv в xls с помощью батника


OverSense
13-02-2014, 16:32
Как я понимаю csv и xls это почти одно и тоже...
Возможно ли открыть файл с расширением .xls заменить в нем все "," на ";" сохранить не в новый файл, а этот же?

Вот какой то украл в инете... но не пойму что он в конце делает то

@echo off
Setlocal Enabledelayedexpansion Enableextensions
Set From=,
Set Into=;
Set Filename=D:\Отчеты\%date:~-10%\итоговый отчет по рабочему времени.csv
Set NewFileName=D:\Отчеты\%date:~-10%\итоговый отчет по рабочему времени2.csv
if exist "%NewFileName%" del "%NewFileName%"
for /F "UseBackQ delims= eol=" %%A in ("%filename%") do (
Set St=%%A
Set St=!ST:%From%=%Into%!
Echo !St!>>"%NewFileName%"
del "%FileName%"
)

Iska
13-02-2014, 18:38
Как я понимаю csv и xls это почти одно и тоже... »
Вы неправильно понимаете. Это две очень большие разницы.

Возможно ли открыть файл с расширением .xls заменить в нем все "," на ";" сохранить не в новый файл, а этот же? »
Можно, но не в рамках заявленной категории, а посредством Automation, например, на WSH/PoSH.




© OSzone.net 2001-2012