- 一般来讲,这个东西用多线程实现起来比较好些。
- 但也是不好估算时间。
- 批处理因为没有多线程这个概念,只能在某一条语句执行完毕后再执行下一句。
- 因此,通常的做法是,在工作完成以后,你添加一个过场动画,具体你可以这样来做。
- 将 上面的代码 单独保存为一个test.bat
- 然后通过call 语句,来直接调用。
- 大概可以这样。
- set/a a=1
- if %a% equ 1 echo,1&call test.bat&执行完成。
- 你看着在你的批代码中替换一下。
复制代码
- 这是Java中的一段代码,你可以参考下。
- public class BRDemo9 {
- public static void main(String args[]){
- Thread t1 = new Thread(() -> {
- for(int i = 0;i < 3;i++){
- Jutil.sleep(2000);
- }
- });
- t1.start();
- System.out.printf("——>");
- while(t1.isAlive()){
- System.out.print(">");
- Jutil.sleep(100);
- }
- }
- }
复制代码
|