¿Sintaxis de Robocopy para copiar un solo archivo en el mismo directorio con un nuevo nombre?

0

Necesito hacer una copia de un archivo:

  1. con todos los permisos de seguridad (ACL), por eso elegí robocopy
  2. la copia debe estar en el mismo directorio con un nuevo nombre obviamente

La sintaxis de Robocopy es drásticamente diferente de cualquier otra herramienta de línea de comandos y ni siquiera sé si es posible lograr esto con robocopy.

Lo que he intentado es:

robocopy c:\temp\ c:temp\ file1.txt file2.txt

sin embargo, esto no funciona ya que este es el sintaxis para copiar los dos archivos enumerados, pero dado que el origen y el destino son los mismos, el comando se ignora ... No estoy seguro de que sea posible ...

Emil
fuente
Esta podría ser una gran experiencia de aprendizaje para usted, y muy simplemente respondida por prueba y error. En cambio, viniste buscando a alguien que escribiera el comando por ti. Parece que ni siquiera lo has intentado.
Appleoddity
me llevó una hora de prueba y error y planteé la pregunta porque estoy llegando a la conclusión de que no es posible ...
Emil
Ok, pero no ha publicado ninguna información para mostrarnos cómo fue llevado a la conclusión de que esto no es posible. Podrías haber publicado las diversas opciones y comandos que probaste y los resultados que obtuviste.
Appleoddity

Respuestas:

1

El caso de uso principal de Robocopy es reflejar o migrar archivos de una ruta a otra. Podría usarse para copiar un solo archivo a un directorio diferente, pero no cambia el nombre de los archivos. Pruebe los siguientes comandos de PowerShell:

copy-item file1.txt file2.txt
get-acl file1.txt | set-acl file2.txt
Clayton
fuente
Gracias, gran sugerencia; Lo intentaré y aceptaré tu respuesta si funciona bien. Rehuí el uso de PowerShell ya que me pareció muy lento y, a veces, poco confiable con cosas de bajo nivel como permisos de archivos, porque está usando principalmente .NET Framework bajo las cubiertas ...
Emil