nexxie
20-02-2021, 19:06
Добрый день!
Нужна ваша помощь.
Есть текстоый файл(inFile), в нем указаны пути до файлов такого вида
С:\...\filename1.sql: windows-1251
С:\...\filename2.sql: windows-1251
С:\...\filename3.sql: windows-1251
.................................................
С:\...\filenameN.sql: windows-1251
Нужно удалить 14 симоволов, или до .sql . Можно сохранить в этот файл, либо в другой. Я попробовал вот так, но что-то не вышло
@echo off
setlocal enabledelayedexpansion
set ifile=inFile.txt
set tfile=outFile.txt
set find=windows
if exist %tfile% del /Q %tfile%
for/F "tokens=* delims=, " %%a IN (%ifile%) DO (
set line=%%a
if !line!==%find% ( set line=%line:~0,-14%)
echo !line!>> %tfile%
)
Нужна ваша помощь.
Есть текстоый файл(inFile), в нем указаны пути до файлов такого вида
С:\...\filename1.sql: windows-1251
С:\...\filename2.sql: windows-1251
С:\...\filename3.sql: windows-1251
.................................................
С:\...\filenameN.sql: windows-1251
Нужно удалить 14 симоволов, или до .sql . Можно сохранить в этот файл, либо в другой. Я попробовал вот так, но что-то не вышло
@echo off
setlocal enabledelayedexpansion
set ifile=inFile.txt
set tfile=outFile.txt
set find=windows
if exist %tfile% del /Q %tfile%
for/F "tokens=* delims=, " %%a IN (%ifile%) DO (
set line=%%a
if !line!==%find% ( set line=%line:~0,-14%)
echo !line!>> %tfile%
)