Cómo copiar y pegar con un archivo por lotes

click fraud protection
Gerente de oficina ayudando al empleado con problema

Credito de imagen: Tom Werner / DigitalVision / GettyImages

Puede copiar y pegar archivos y datos fácilmente usando el portapapeles de Windows manualmente usando un teclado o mouse, pero también puede automatizar copiar y pegar usando el Línea de comandos de Windows, a veces llamada "cmd". Si está escribiendo un archivo por lotes para copiar archivos, puede usar el comando "copiar" tradicional o una herramienta más nueva llamada robocopy. También hay herramientas que le permiten almacenar texto en el portapapeles de Windows desde un archivo por lotes o un script de PowerShell.

Comprensión de los archivos por lotes

Un archivo por lotes de Windows es un tipo especial de secuencia de comandos que se puede ejecutar con la herramienta de línea de comandos de Windows, conocida como cmd. Es esencialmente una lista de comandos que puede escribir en el símbolo del sistema, todos combinados en un archivo para automatizar una tarea en particular.

Video del día

Los archivos por lotes suelen terminar con la extensión .bat. Los archivos han existido desde los días de MS-DOS, el predecesor de Microsoft a Windows.

Para algunos propósitos, tiene más sentido utilizar otro lenguaje de secuencias de comandos más potente en lugar de utilizar un archivo por lotes. Puede utilizar el entorno Windows PowerShell más nuevo, que tiene acceso al marco de programación .NET de Microsoft, o una herramienta de secuencias de comandos multiplataforma de terceros, como Python o Node.

Archivo por lotes para copiar archivos

Si desea copiar archivos de un lugar a otro en un archivo por lotes, puede hacer que cmd copie y pegue el archivo. Utilice el comando simplemente llamado "Copiar". Por lo general, coloque la palabra copia en una línea, seguida de la archivo original y donde desea copiarlo, como "copiar C: \ Example \ Example.txt C: \ Example2 \ Example2.txt ".

Tenga en cuenta que la carpeta a la que está copiando ya debe existir o recibirá un mensaje de error. Utilice el comando integrado "mkdir" o "md" para crear una carpeta si es necesario.

Copiar toma algunos argumentos especiales, como "/ y" para omitir las indicaciones y verificar que desea sobrescribir un archivo existente. Verifique la documentación de la versión de copia en su computadora escribiendo "copiar /?" en la línea de comando.

Robocopy en un archivo por lotes

También puede utilizar un programa integrado en Windows llamado Robocopy para transferir archivos. Funciona de manera similar al comando de copia, pero tiene más funciones, que incluyen copiar atributos del archivo como marcas de tiempo o copiar carpetas enteras y su contenido.

Por ejemplo, puede escribir "robocopy C: \ Example1 \ C: \ Example2 / e / copyall" para copiar Example1 y sus subcarpetas en Example2 conservando todos los atributos del archivo. Consulte la documentación de robocopy de Microsoft para ver la lista completa de opciones.

Archivo por lotes para copiar datos

Si desea copiar datos reales al portapapeles de Windows, puede usar el comando "recortar".

Para copiar datos de un archivo, escriba "clip

No puede pegar directamente desde el portapapeles de Windows usando un archivo por lotes, pero puede usar un script de PowerShell y la función "Obtener-Portapapeles" para acceder al contenido del portapapeles. El comando correspondiente "Set-Clipboard" le permite sobrescribir lo que ya está allí, similar al clip.