Using powershell :
powershell -C "gci | % {rni $_.Name ($_.Name -replace 'keyword', 'MyNewKeyword')}"
Explanation
powershell -C "..." launches a PowerShell session to run the quoted command. It returns to the outer shell when the command completes. -C is short for -Command.
gci returns all the files in the current directory. It is an alias for [Get-ChildItem][gci].
| % {...} makes a pipeline to process each file. % is an alias for [Foreach-Object][%].
$_.Name is the name of the current file in the pipeline.
($_.Name -replace 'KW1', 'KW2') uses the -replace operator to create the new file name. Each occurrence of the first substring is replaced with the second substring.
rni changes the name of each file. The first parameter (called -Path) identifies the file. The second parameter (called -NewName) specifies the new name. rni is an alias for [Rename-Item][rni].
Refer