Programmatically accessing percentage complete output
-
- Posts: 6
- Joined: Mon Sep 29, 2014 3:14 pm
Programmatically accessing percentage complete output
I am using usbitcmd.exe 1.69 inside my code (which is written in Java) to restore an image to a USB flash drive. I am using the /s switch so that usbitcmd reports its progress and my program can read it. However, my program does not get any output until usbitcmd finishes. I have tested my program by, instead of using usbitcmd.exe, using xcopy to list the files in a really large directory and by using a Java program I wrote that outputs a line every 0.5 seconds. Those two programs work fine - my program gets the output as they write it. Any idea why the output from usbitcmd would not be available immediately? Is the output being buffered? A similar thing is seen when you run usbitcmd.exe from the Windows command prompt and redirect the output to a file. Nothing is written to the file until usbitcmd finishes (as mentioned in a topic from last year and verified by me today).
-
- Site Admin
- Posts: 285
- Joined: Fri Jul 29, 2011 11:59 pm
Re: Programmatically accessing percentage complete output
I have added it to the ToDo-List for the next version. Currently it's not working as intended.
-
- Posts: 6
- Joined: Mon Sep 29, 2014 3:14 pm
Re: Programmatically accessing percentage complete output
I appreciate that. For my planning purposes, do you have an estimate when the next version will be available? I am also willing to assist with testing that change.
-
- Site Admin
- Posts: 285
- Joined: Fri Jul 29, 2011 11:59 pm
Re: Programmatically accessing percentage complete output
I have actually found a (quite easy) solution for the piped output issue. Now I just need to solve the issue mit .NET 4.0 and Windows XP, that occured with version 1.68. When that's done, I will release version 1.70. I hope it will be in the next days.
-
- Posts: 6
- Joined: Mon Sep 29, 2014 3:14 pm
Re: Programmatically accessing percentage complete output
Thanks. That sounds great. Also, is there an "off by 1" problem with the percentage output? It always starts with 0% and ends with 99% (assuming I am using an uncompressed image).
-
- Site Admin
- Posts: 285
- Joined: Fri Jul 29, 2011 11:59 pm
Re: Programmatically accessing percentage complete output
The 0-99 is intentionally. The very moment, when the last byte is written, the progress bar should be 100%.
-
- Posts: 2
- Joined: Mon Nov 03, 2014 8:10 pm
Re: Programmatically accessing percentage complete output
Hi Alex, do you have some news according the release 1.70?
-
- Site Admin
- Posts: 285
- Joined: Fri Jul 29, 2011 11:59 pm
Re: Programmatically accessing percentage complete output
It's available for download now.
-
- Posts: 2
- Joined: Mon Nov 03, 2014 8:10 pm
Re: Programmatically accessing percentage complete output
Hallo Alex,
ich schreibs auf deutsch weil es da einfacher ist
Also beim Restore von einem GZIP Image auf einen USB3 Stick an einem USB3 Anschluss bekomme ich eine %-Ausgabe von 1644%. Das passiert aber nur wenn das Image größer ist (in meinem Fall 60GB). Bei einem 1GB Image funktioniert das ohne Probleme. Ich versuche es noch mit einem 32GB Image.
Wenn du möchtest versuche ich das noch auf Englisch zu formulieren
Gruß
Schakal
ich schreibs auf deutsch weil es da einfacher ist

Also beim Restore von einem GZIP Image auf einen USB3 Stick an einem USB3 Anschluss bekomme ich eine %-Ausgabe von 1644%. Das passiert aber nur wenn das Image größer ist (in meinem Fall 60GB). Bei einem 1GB Image funktioniert das ohne Probleme. Ich versuche es noch mit einem 32GB Image.
Wenn du möchtest versuche ich das noch auf Englisch zu formulieren

Gruß
Schakal
-
- Site Admin
- Posts: 285
- Joined: Fri Jul 29, 2011 11:59 pm