Find and delete empty folders?
Posted: 12.06.2015, 21:14
Can FC find and remove empty folders with 1 or 2 clicks or so?
Welcome to the FreeCommander forum!
http://forum.freecommander.com/
Code: Select all
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
the syntax looks correct. What does the dos box show?Dirk wrote:Many thanks, therealjd,
That sounds great.
I cannot get it to work, it looks like that:
http://i.imgur.com/UXbgh3h.png
http://i.imgur.com/o6g6goB.png
I start the bat, a black DOS box appears, but the folders are still there.
I had tried a few times to recognize the text, but it runs to fast. Can I stop the scrolling?the syntax looks correct. What does the dos box show?
Do you mean for testing or generally? Hmmm, could that mean, folders containing hidden items might be removed though not empty? The folders I created and used for testing do not contain any hidden item.Also make sure hidden items are set to show, perhaps you have hidden files on those folders..
Ah, I see, you mean one could think a folder is empty although being not empty.culprits can be things like thumbs.db, desktop.ini, etc
you can add a second line to the bat fileDirk wrote:I had tried a few times to recognize the text, but it runs to fast. Can I stop the scrolling?the syntax looks correct. What does the dos box show?
Code: Select all
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
pause
Code: Select all
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator\2.9.2-us_20150717122850\d
ict\temp\25D62D261B9B6943BE86B7DCF8F9D255"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator\2.9.2-us_20150717122850\d
ict\temp\0980C64697D4904A81066E9F58F9B8AD"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator\2.9.2-us_20150717122850\d
ict\temp"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator\2.9.2-us_20150717122850\d
ict"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator\2.9.2-us_20150717122850"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes\Translator"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\Lingoes"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\jna--1664858691"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\hsperfdata_Biffilius"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp\$$$$$_sWeather_temp"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\Temp"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\FileContainers"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-22 09-55-39"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-20 11-10-44"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-19 22-16-05"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-19 22-16-04"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-18 22-26-27"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-17 10-54-18"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-15 13-56-56"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-07-12 10-18-32"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-29 09-58-39"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-28 20-48-14"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-25 08-49-01"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-22 00-28-07"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-21 12-47-11"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-20 08-16-37"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-19 00-41-27"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-16 14-52-53"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-15 01-07-44"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-14 20-00-14"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-13 14-15-35"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-11 22-12-27"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-11 19-14-37"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-10 20-47-17"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-07 00-59-52"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-06-01 10-51-25"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-31 01-33-14"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-29 09-37-15"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-28 13-12-43"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-26 01-05-45"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-24 13-09-43"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-23 22-20-22"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-22 21-16-01"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-21 08-38-52"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-20 14-13-26"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-19 14-01-30"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-18 15-54-50"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-17 20-28-24"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-16 18-20-04"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-15 13-19-17"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-12 20-30-28"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-10 11-50-18"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-09 11-38-58"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-08 22-29-14"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-06 15-20-08"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-05 13-50-22"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-02 09-38-53"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-05-01 13-57-38"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-04-30 11-42-12"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-04-28 19-29-56"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-04-27 20-40-32"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-04-25 20-51-17"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings\Bkp_Settings_2015-04-24 22-27-22"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\settings"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data\comInstaller"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\Data"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\FreeCommanderXE\LNG"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\FreeCommanderXE"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\DefaultData\settings"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\DefaultData"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\AppInfo\Launcher"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App\AppInfo"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>rd "I:\FreeCommander\App"
Das Verzeichnis ist nicht leer.
I:\FreeCommander>pause
Drücken Sie eine beliebige Taste . . .
Well, yes, well, well, it should....and may be empty directories are needed at other places...well the reality is the command will still only remove empty directories.. so shouldn't mess with anything critical.
I didn't even know there was anything to be corrected.did you correct the %ActivDir% variable?
I edited my last post.. (refresh the page?)Dirk wrote:Well, yes, well, well, it should....and may be empty directories are needed at other places...well the reality is the command will still only remove empty directories.. so shouldn't mess with anything critical.
I didn't even know there was anything to be corrected.did you correct the %ActivDir% variable?