我需要批处理文件将文件移动到另一个目录,并知道在批处理文件窗口中完成文件传输的剩余时间
move /y %temp%\bigfile.exe d:\bigfile.exe
the file will transfer after:
((但是如果有外部文件必须是vbs或powershell但是我需要它来显示批处理文件窗口中剩余的时间如果vbs和powershell中没有代码没有exe文件的问题但是给我的例子如何使用它))
答案 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%