Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 242
  • Last Modified:

Batch file to add 2 X 0's to a text file.

I have a text file - containing data such as:

   AAJO011180A06755240105A    88.00309200810540
    AAJO011180A06755240105A    66.01009200811270
    AAJO011180A06755240105A   106.01709200810560
    AAJO011180A06755240105A    86.0240920081037L
    ACCE011180A067ADB30105A   190.00409200813570
    ACCE011180A067ADB30105A    68.0180920081342L
    AFAD011180200DF11E0105A   272.00109200810390
    AFAD011180200DF11E0105A    22.00809200810320
    AFAD011180200DF11E0105A    38.01509200810380
    AFAD011180200DF11E0105A    28.0220920081039L

I need a batch file or similar to add 2 zeros after the 4th Letter ie AAJO011180A06755240105A     will become AAJO00011180A06755240105A.

Any help will be appreciated.
test.txt
0
grahamsmyth
Asked:
grahamsmyth
  • 2
1 Solution
 
sirbountyCommented:

Set output=NewFile.txt
for /f "delims=" %%a in (test.txt) do call :process "%%a"
goto :eof
 
:process
set strData=%~1
set head=%strData:~0,4%
set tail=%strData:~4%
echo %strData%
echo %head%
echo %tail%
echo %head%00%tail% >> %output%

Open in new window

0
 
grahamsmythAuthor Commented:
Absolutely perfect - thanks very much!
0
 
sirbountyCommented:
Happy to help - thanx for the grade! :^)
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now