6 votos

¿Cómo buscar y reemplazar una cadena en un archivo con cmd o PowerShell?

Tengo un archivo .txt en el que quiero sustituir la cadena aaa con bbb .

He probado el siguiente código de PowerShell:

Get-Content c:\1.txt | ForEach-Object { $_ -replace "aaa", "bbb" } | Set-Content c:\1.txt

Me sale un error que 1.txt está siendo utilizado por otro proceso. ¿Lo que estoy haciendo mal?

8voto

Elad Benda Puntos305
(get-content c:\1.txt) | foreach-object {$_ -replace "prod", "qa1"} | set-content c:\1.txt

Get-ContentAsegúrese de completar la operación de obtener antes de la operación de conjunto, sin que por ello las dos funciones tanto intentará acceder al archivo a la vez.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;