Войти

Показать полную графическую версию : [решено] Удаление первых 9 символов в каждой строке TXT файла


pzh2393
18-05-2012, 16:14
Искал на форуме, но к сожалению не нашел примера позволяющего удалить первые 9 символов (каждый раз разные) в каждой из строк в TXT файле.
Прошу помощи!

Iska
18-05-2012, 16:53
Например, так:
@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=%~1

if defined sFile (
if exist "%sFile%" (
for /f "delims=" %%i in (0001.txt) do (
set sValue=%%i
echo.!sValue:~9!
)
) else (
echo File [%sFile%] not found
)
) else (
echo Usage: %~nx0 ^<file^>
)
endlocal
exit /b 0


Пример вызова:
Some.cmd "In.txt" >"Out.txt"

Если в файле «In.txt» есть пустые строки — они будут потеряны при обработке.




© OSzone.net 2001-2012