批处理文件,将文件移动到另一个目录,剩余时间

时间:2014-06-18 11:35:02

标签: batch-file time

我需要批处理文件将文件移动到另一个目录,并知道在批处理文件窗口中完成文件传输的剩余时间

move /y %temp%\bigfile.exe d:\bigfile.exe
the file will transfer after:

((但是如果有外部文件必须是vbs或powershell但是我需要它来显示批处理文件窗口中剩余的时间如果vbs和powershell中没有代码没有exe文件的问题但是给我的例子如何使用它))

2 个答案:

答案 0 :(得分:1)

您可以使用bat/vbs使用Windows API。这将显示使用进度条复制文件的剩余时间:

@echo off

set "$source=%temp%\bigfile.exe"
set "$destination=d:\"

if exist progress.vbs del progress.vbs
(echo Const ProgressBar = ^&H0^&
 echo strTargetFolder = "%$destination%"
echo Set objShell = CreateObject^("Shell.Application"^)
 echo Set objFolder = objShell.NameSpace^(strTargetFolder^)
echo objFolder.CopyHere "%$source%", ProgressBar) >Progress.vbs

call progress.vbs

答案 1 :(得分:0)

如果您想知道复制文件的时间:

move /y %temp%\bigfile.exe d:\bigfile.exe
Echo The file was transferred at: %time%