2014-06-18 3 views
-1

내가 배치 파일 창배치 파일

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

(에서 파일의 전송을 완료까지 남은 시간을 알고있는 다른 디렉토리로 파일을 이동 배치 파일을 필요로 남은 시간을 다른 디렉토리로 파일을 이동 (여기에 외부 파일이 vbs 또는 powershell이어야하지만 vbs 및 powershell에 코드가 없으면 exe 파일에는 아무런 문제가 없지만 예제 사용 방법을 알려면 배치 파일 창에 남아있는 시간을 표시해야 함)

답변

1

Windows API을 사용하여 bat/vbs을 사용할 수 있습니다.

@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 
+0

덕분에 \가 잘 작동이 진행 표시 줄에 파일을 복사 남은 시간을 표시합니다 – user3752270

0

파일 복사 시간을 알고 싶으면

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

것은 내가 시간이 D에 파일의 전송을 완료 나머지 무엇을 알고 싶어 번호 : : – user3752270