如何从命令行复制文件,然后粘贴到Windows资源管理器中

时间:2011-11-04 03:04:36

标签: cmd windows-explorer

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

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

  

copy2explorer a.txt

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

    system("copy C:\\example.txt E:\\example.txt");
    CopyFile(dest1, dest2, TRUE);

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