【问题标题】:Having some specific images file and need to copy selected files to another folder有一些特定的图像文件,需要将选定的文件复制到另一个文件夹
【发布时间】:2020-07-16 07:45:58
【问题描述】:

我是这里的编码新手, 我在这里搜索了几个关于我的要求的线程,尝试但没有成功。

我的基本要求是。 我有一个包含 1000 张图像的文件夹。 需要复制特定图像并传输到其他文件夹。 这是基本的基本要求

以任何方式开放 Xcopy 或 robocopy 或 powershell

尝试使用 Xcopy

xcopy /d /y /s "\Your Image Folder\*.jpg" "C:\Users\%username%\Desktop\Master Image Folder\"

在这里,我遇到了一个文件可以正常复制但我不需要复制多个文件的问题。将如何修改该脚本

尝试使用 robocopy

robocopy "source path" "destination path" "file name"

同样的问题,如何传输多个文件。 假设我在 excel 或记事本中列出了姓名。

尝试使用 PowerShell

Get-Content e:\np.txt | ForEach-Object {copy-item $_ E:\day1\sorted}

这里,NP.txt - 是该记事本文件中的文件列表。
现在目的地是E:\day1\sorted 但是我很困惑源路径在哪里,源路径应该在哪里,我应该写

【问题讨论】:

    标签: batch-file scripting powershell-2.0


    【解决方案1】:

    要阅读您的列表,请使用 for /f 循环:

    for /f "delims=" %%a in (np.txt) do echo %%a
    

    而不是echo %%a(用于测试),只需插入您的复制命令:

    for /f "delims=" %%a in (np.txt) do (
       xcopy /d /y /s "\Your Image Folder\%%a" "%userprofile%\Desktop\Master Image Folder\"
    )
    

    (您可能需要根据np.txt 的确切内容对其进行一些调整。另外,我不确定您为什么使用/s - 根据您的描述应该没有必要)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多