【问题标题】:How to copy file from command line then paste in windows explorer如何从命令行复制文件然后粘贴到Windows资源管理器中
【发布时间】:2011-11-04 03:04:36
【问题描述】:

我想知道是否可以在命令行中将文件标记为要复制,然后将其粘贴到资源管理器中。像这样的:

首先在命令提示符中将文件标记为要复制,

copy2explorer a.txt

然后在资源管理器中只需按 ctrl+v 或单击文件夹上下文菜单中的粘贴。

【问题讨论】:

    标签: cmd windows-explorer


    【解决方案1】:

    您需要自己使用SetClipboardData()CF_HDROP 剪贴板数据格式将文件名放在Windows 剪贴板上。

    【讨论】:

      【解决方案2】:
          system("copy C:\\example.txt E:\\example.txt");
          CopyFile(dest1, dest2, TRUE);
      

      最后一个参数问:如果文件存在,不要覆盖文件? 因此,如果参数为 TRUE 并且那里存在同名文件,则函数将失败。 如果为 FALSE,则复制文件,从而覆盖现有文件。 如果不存在这样的文件,无论最后一个参数是什么(TRUE 或 FALE),都会执行复制。 实际上在 Windows 资源管理器中模拟粘贴有点棘手。您可以尝试使用剪贴板 API。

      【讨论】:

      • 我不认为这回答了这个问题,因为它直接将文件复制到指定的目的地。问题是我们是否可以从命令行将文件复制到剪贴板,以便可以从其他地方粘贴它,在这种情况下是窗口资源管理器。
      猜你喜欢
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 2019-10-04
      • 1970-01-01
      相关资源
      最近更新 更多