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 Retrofit 2 JSONオブジェクトアップロードの進捗率
- 4. SparkR 2.0:進捗状況の進捗
- 5. Androidの進捗
- 6. dropzone.jsでアップロードの進捗率を表示するには
- 7. CNTK進捗プリンタ
- 8. リアルタイム進捗インジケータ
- 9. Android:進捗ダイアログ
- 10. バックグラウンドワーカーレポート進捗
- 11. Blackberry進捗インジケータ
- 12. HttpEntity.getContent()進捗インジケータ?
- 13. ウェブサイト進捗インジケータ
- 14. GWTの進捗バー
- 15. PHPファイルアップロードの進捗
- 16. RecyclerViewの進捗インジケータ
- 17. モーダルタイマーの進捗バー
- 18. 複数のアップロード進捗の主な進捗状況(Android)
- 19. AndroidでListViewでダウンロード中に進捗率が増加する
- 20. Pace.JSで進捗率を取得する方法
- 21. 計算された進捗率が更新されない
- 22. UIProgressView進捗値ラウンド
- 23. パスカル進捗状況
- 24. 進捗パターンアップロードノードjs ajax
- 25. WPFモーダル進捗ウィンドウ
- 26. セーブ、進捗、DDD、エンティティ
- 27. 進捗リングでインクリメンタルロード
- 28. Directory.GetFilesの進捗状況
- 29. ポートフォリオ商品の進捗バー
- 30. 進捗バーのwinformバー
具体的にどのような操作に依存するのですか。 –
はい、同意します。操作を個別の手順に細分することができれば簡単です。詳細は私の答えを見てください。 –