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%"
)
Возможно ли открыть файл с расширением .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%"
)