从快捷方式调用 Windows 资源管理器文件复制对话框

从快捷方式调用 Windows 资源管理器文件复制对话框

我想在桌面上创建一个快捷方式,单击后即可将文件从网络共享复制到本地磁盘。使用 xcopy 或类似程序很容易做到这一点,但是有没有办法使用标准的 Explorer 文件复制进度对话框?我在 Windows XP 上。

答案1

您可以制作一个接收两个参数并调用 Windows 复制对话框的 .NET 应用程序。

.NET应用程序需要实现这样的代码:

using Microsoft.VisualBasic.FileIO;
...
FileSystem.CopyDirectory(
    sourcePath, destinationPath, UIOption.AllDialogs);

您可以从批处理文件运行:

CustomCopy "FileA.file" "FolderB"

并且可以从您的.NET 应用程序调用对话框。

来自http://msdn.microsoft.com/en-us/magazine/cc163304.aspx

答案2

如果您已经熟悉 xcopy,为什么不尝试制作批处理文件呢?

只需打开文本编辑器,输入您通常在控制台中输入的内容即可,然后将其保存为 .bat 文件直接保存到您的桌面或其他地方(然后创建快捷方式)。

(不过,顺便说一句,根据您从网络共享中大量复制内容的原因,您可能需要考虑查看各种同步解决方案或尝试 Dropbox 之类的解决方案。)

相关内容