Windows toplu iş (cmd) dosyasında uzun süren bir işlemin ilerlemesini yüzde cinsinden nasıl gösterebilirim? Bazı örnek kodları paylaşabilir misiniz? İşteToplu iş dosyası ilerleme yüzdesi
cevap
nasıl ...
Not geçerli: Bu kod this cevabın biraz değiştirilmiş bir versiyonudur.
@echo off
for /f %%a in ('copy /Z "%~dpf0" nul') do set "CR=%%a"
FOR /L %%n in (1,1,10) DO (
call :show_progress %%n 10
ping localhost -n 2 > nul
)
echo Done!
exit /b
:show_progress
setlocal EnableDelayedExpansion
set current_step=%1
set total_steps=%2
set /a "progress=(current_step * 100)/total_steps"
set /p ".=Progress: !progress!%%!CR!" <nul
if !progress! equ 100 echo.
exit /b
"if! Progress" ifadesini belirtmenizi öneririm! EQU 100 'gerçek bir sayısal karşılaştırma yapmak için '==' dize karşılaştırmasını zorlar ... – aschipfl
Evet iyi bir nokta! –
Sadece her "setlocal" kelimesinin okunabilirlik açısından bir "endlocal" ile eşleşmesi için iyi bir kodlama uygulaması olduğunu söylüyorsunuz. @SandeepDatta '' cr! ''In değişken olarak depolanan satır aralığını çıktı akışına koyduklarını, ancak'% cr% 'değerinin çok da ilginç olmadığını. İkincisinin neden işe yaramadığını biliyor musun? –
- 1. toplu iş dosyası: parametre
- 2. toplu iş dosyası.
- 3. Basit jQuery ilerleme çubuğu yüzdesi
- 4. Bir toplu iş dosyasında ilerleme sqlcmd kullanarak nasıl gösterilir?
- 5. Toplu iş dosyası, başka bir toplu iş dosyası yürütmeyi tamamlayana kadar nasıl beklemeli?
- 6. C# İzin sorunu toplu iş dosyası yürütme
- 7. Oluşturduğum toplu iş dosyası neden çağrılmadı?
- 8. Windows FTP toplu iş dosyası, mget komutu
- 9. Toplu iş dosyası - Dosyaların bir değişkene yazılması
- 10. toplu iş dosyası: döngü için goto
- 11. Bir toplu iş dosyası kullanarak sertifika çıkartma
- 12. VSIX ile bir toplu iş dosyası dahil
- 13. Bir toplu iş komut dosyası (.bat dosyası) eclipse'den nasıl çalıştırılır
- 14. 32 bit kipte bir toplu iş dosyasından 64 bit kipte toplu iş dosyası nasıl çalıştırılır
- 15. Bir toplu iş dosyasını PowerShell
- 16. Toplu iş işlecini kullanarak Matlab'da toplu iş nasıl çalıştırılır,
- 17. Yığın toplu iş dosyasından çalıştırma
- 18. Toplu İş Dosyalarındaki Menüler
- 19. Okuma (Bahar Toplu İş)
- 20. Yarasa dosyasında kaçış yüzdesi
- 21. Toplu iş dosyalarındaki koşullu deyimler
- 22. Bir klasördeki 7 en son dosyayı tutan toplu iş dosyası
- 23. Toplu iş dosyasından otomatik yürütme, WinRar SFX dosyası nasıl oluşturabilirim?
- 24. Windows toplu iş dosyası - Alt dizinlerdeki tüm dosyaları birleştir
- 25. İnternet'ten kopyalanan dosyaların engellemesini kaldırmak için dosya toplu iş dosyası
- 26. Toplu iş dosyası Kopyalama ve bırakma için% 1 kullanarak kopyalama
- 27. .bak uzantılı dosyaları silmek için toplu iş dosyası
- 28. Toplu iş dosyası dizelerini komut olarak nasıl yapabilirim?
- 29. toplu iş koşulu altında birden çok eylem dosyası
- 30. Yükleme tamamlandıktan sonra toplu iş komut dosyası nasıl çalıştırılır?
Özel olarak işlemin ne olduğuna bağlıdır. –
Evet, anlaşıldı. İşleminizi ayrık adımlara bölebilirseniz kolay olmalı. Daha fazla bilgi için cevabımı görün. –