我想知道是否有可能将文件标记为要在命令行中复制,然后将其粘贴到资源管理器中。事情是这样的:如何从命令行复制文件,然后粘贴到Windows资源管理器
首先在命令提示符下将文件标记为要复制,
copy2explorer A.TXT
然后在资源管理器只需按下Ctrl + V或单击粘贴文件夹中的上下文菜单。
我想知道是否有可能将文件标记为要在命令行中复制,然后将其粘贴到资源管理器中。事情是这样的:如何从命令行复制文件,然后粘贴到Windows资源管理器
首先在命令提示符下将文件标记为要复制,
copy2explorer A.TXT
然后在资源管理器只需按下Ctrl + V或单击粘贴文件夹中的上下文菜单。
您需要使用SetClipboardData()
和CF_HDROP
剪贴板数据格式自行将文件名放在Windows剪贴板上。
system("copy C:\\example.txt E:\\example.txt");
CopyFile(dest1, dest2, TRUE);
最后一个参数类型的问:不覆盖文件,如果它存在? 因此,如果参数为TRUE并且存在同名的文件,则函数失败。 如果它是FALSE,则复制该文件,从而覆盖现有文件。 如果不存在这样的文件,则无论最后一个参数(TRUE或FALE)如何,都将执行复制。 实际上,在Windows资源管理器中模拟一个粘贴是有点棘手。你可以尝试使用剪贴板API。
我不认为这回答了问题,因为它直接将文件复制到指定的目的地。问题是,我们可以从命令行将文件复制到剪贴板,以便它可以从其他位置粘贴,在这种情况下,窗口浏览器。 – duTr