using avrdude in CMD, how to set the system path as avrdude is not recognized..

The site where i am reading this is very old and outdated so i am assuming that the .cpp.elf is the same as .ino.elf

Somewhat fixed i had to point to the full path of the avrdude.exe
But now i get a new error

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\edwin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-ardu
ino8> avrdude
‘avrdude’ is not recognized as an internal or external command,
operable program or batch file.

C:\Users\edwin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-ardu
ino8>cd bin

C:\Users\edwin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-ardu
ino8\bin>avrdude
Usage: avrdude [options]
Options:
-p Required. Specify AVR device.
-b Override RS-232 baud rate.
-B Specify JTAG/STK500v2 bit clock period (us).
-C Specify location of configuration file.
-c Specify programmer type.
-D Disable auto erase for flash memory
-i ISP Clock Delay [in microseconds]
-P Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-O Perform RC oscillator calibration (see AVR053).
-U :r|w|v:[:format]
Memory operation specification.
Multiple -U options are allowed, each request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running from a scrip
t.
-s Silent safemode operation, will not ask you if
fuses should be changed back.
-t Enter terminal mode.
-E [,] List programmer exit specifications.
-x <extended_param> Pass <extended_param> to programmer.
-y Count # erase cycles in EEPROM.
-Y Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-l logfile Use logfile rather than stderr for diagnostics.
-? Display this usage.

avrdude version 6.3, URL: http://savannah.nongnu.org/projects/avrdude/

Fixed i installed winAVR so it added all the global permissions to the avr commands then ran

avr-objcopy.exe -I ihex -O binary Blink.ino.mega.hex firmware.bin

Or

avr-objcopy.exe -I elf32-avr -O binary Blink.ino.elf firmware.bin

where firmware.bin is the file to be created.

You can also just specify the full path to a program to run it from wherever you like without having to add its location to the system path:

C:\>C:\Users\edwin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8\avrdude

See also https://hackaday.io/project/19935-install-avr-tools