Batch file 您好,我需要添加百分比到脚本贝娄,tks
改变 到Batch file 您好,我需要添加百分比到脚本贝娄,tks,batch-file,Batch File,改变 到 这可能会起作用: For /L %%C in (1,1,%counter%) Do ( set /a percent=%%C*100/counter !Copy[%%C]! echo !percent! %% ) 不要用不相关的标签发送垃圾邮件。您显示的代码既不是Bash代码,也不是PowerShell代码。Echo>%temp%\Progess\u agendador.vbs Wscript.Echo“Progress…”^&FormatNumber((!counter
这可能会起作用:
For /L %%C in (1,1,%counter%) Do (
set /a percent=%%C*100/counter
!Copy[%%C]!
echo !percent! %%
)
不要用不相关的标签发送垃圾邮件。您显示的代码既不是Bash代码,也不是PowerShell代码。
Echo>%temp%\Progess\u agendador.vbs Wscript.Echo“Progress…”^&FormatNumber((!counter!/%C^)*100,2^)^&“%%”
欢迎您。尽管你应该检查你的数学…@Stephan Ops(Face palm)。再次感谢!谢谢。答案奏效了。
For /L %%C in (1,1,%counter%) Do !Copy[%%C]!
For /L %%C in (1,1,%counter%) Do (
set /a percent=%%C*100/counter
!Copy[%%C]!
echo !percent! %%
)
@echo.
@echo ######## COPIA DOS ARQUIVOS DA PASTA AGENDADOR ########
@echo.
Echo AGENDADOR >> F:\Log_Teste_Restaure.log
Echo %date% %time% - ArcServer1 - Backup - Iniciando copia dos arquivos do AGENDADOR >> F:\Log_Teste_Restaure.log
@Echo off
setlocal enableDelayedExpansion
set "source=F:\Backup\Agendador"
set "target=F:\TESTE_RESTAURE"
PushD "%source%"
set "counter=0"
for /f "tokens=* delims=" %%A in ('dir "Agendador*" /z /b /o:-d /t:w') do (
set /a counter+=1
Set Copy[!counter!]=copy "%%~fA" "%target%\"
if !counter! equ 3 goto :break
)
:break
For /L %%C in (1,1,%counter%) Do (
!Copy[%%C]!
Echo > %temp%\Progess_agendador.vbs Wscript.Echo "Progress....." ^& FormatNumber((%%C/!counter!)*100,2) ^& "%"
cscript /nologo %temp%\Progess_agendador.vbs)
PopD
@Echo %date% %time% * AGENDADOR copiado para a pasta de teste de backup >> F:\Log_Teste_Restaure.log
Echo %date% %time% - ArcServer1 - Backup - Finalizando copia dos arquivos do AGENDADOR >> F:\Log_Teste_Restaure.log
Echo. >> F:\Log_Teste_Restaure.log