如何使用默认复印机从cmd复制?

时间:2019-04-22 14:31:04

标签: windows cmd copy

我需要从cmd将文件从一个文件夹复制到另一个文件夹,并在用户界面中显示进度。 copy和xcopy命令有效,但不显示进度,robocopy显示进度,但不显示用户界面。 Explorer.exe有一些参数,但是没有一个可以复制。 你知道有什么方法可以做我需要的吗? 预先感谢...

1 个答案:

答案 0 :(得分:0)

没有内置命令可以执行此操作,您必须使用Windows Scripting Host或第三方应用程序。

<?xml version="1.0" ?><job><script language="JScript"><![CDATA[
var SHA = new ActiveXObject("Shell.Application");
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
if (WScript.Arguments.length != 2)
{
    WScript.Echo("Usage: <SourceSpec> <DestinationPath>");
    WScript.Quit(1);
}
var src = FSO.GetAbsolutePathName(WScript.Arguments(0)), dst = FSO.GetAbsolutePathName(WScript.Arguments(1));
var folder = SHA.NameSpace(dst);
var FOF_NOCONFIRMATION=0x0010;
var FOF_NOCONFIRMMKDIR=0x0200;
folder.CopyHere(src, FOF_NOCONFIRMMKDIR);
]]></script></job>

在%WinDir%中另存为shellcopy.wsf

然后在cmd.exe中可以进行shellcopy *.txt c:\backup等操作。