Windowsバッチ(cmd)ファイルで長時間実行されている操作の進捗をパーセンテージでどのように表示できますか?いくつかのコード例を共有できますか?ここでバッチファイルの進捗率
答えて
はどのように...
注:このコードはthis答えを少し変更したバージョンです。
@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! EQU 100'は '=='が文字列比較を強制するため真の数値比較を行います... – aschipfl
はい良い点! –
すべての 'setlocal'を' endlocal'とマッチングさせて読みやすくするのはよいコーディング方法です。興味深い@SandeepDattaは、 '!cr!'は変数に格納されているキャリッジリターンを出力ストリームに置きますが、 '%cr%'はそうではありません。後者がなぜ機能しないのか分かりますか? –
- 1. 進捗率の計算
- 2. 進捗率の計算
- 3. Androidの進捗
- 4. ウェブサイト進捗インジケータ
- 5. Android:進捗ダイアログ
- 6. Blackberry進捗インジケータ
- 7. リアルタイム進捗インジケータ
- 8. HttpEntity.getContent()進捗インジケータ?
- 9. GWTの進捗バー
- 10. AndroidでListViewでダウンロード中に進捗率が増加する
- 11. 進捗リングでインクリメンタルロード
- 12. WPFモーダル進捗ウィンドウ
- 13. セーブ、進捗、DDD、エンティティ
- 14. HTTPWebRequestの進捗状況
- 15. 冷凍進捗ダイアログのAndroid
- 16. オンラインWebフォームの進捗バー
- 17. XHRアップロード進捗expressjsのmulter
- 18. Playフレームワークの進捗インジケータ
- 19. ポートフォリオ商品の進捗バー
- 20. JIRAのチャート進捗状況
- 21. CABasicAnimationの進捗状況は?
- 22. 進捗バーのwinformバー
- 23. 進捗バーへのバインド
- 24. 高速ダイナミックキャスティングの進捗
- 25. 進捗状況のスクロールtextview
- 26. DBCC SHRINKFILEの進捗状況
- 27. XMLHttpRequest Promiseの進捗方法
- 28. Guzzle 6ダウンロードの進捗
- 29. html5アプリケーションキャッシュマニフェストファイルの進捗エラー
- 30. 進捗状況のマルチプロセッシング
具体的にどのような操作に依存するのですか。 –
はい、同意します。操作を個別の手順に細分することができれば簡単です。詳細は私の答えを見てください。 –