foo_component_manager
Reply #33 – 2010-02-17 03:07:03
Win7. foobar2000 is installed to k:\foobar2000. 7z.* are where they should be. My install is not portable, but my config files are stored in the application folder, and this does not seem to confuse the component.@echo off echo foobar2000 component update in progress... ping -n 2 127.0.0.1 >NUL "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_ac3" "K:\foobar2000\updates\foo_ac3.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_ac3\foo_ac3.dll" "K:\foobar2000\components\foo_ac3.dll" rd /S /Q "K:\foobar2000\updates\foo_ac3" del /Q "K:\foobar2000\updates\foo_ac3.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_audioscrobbler" "K:\foobar2000\updates\foo_audioscrobbler-1.4.6.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_audioscrobbler\foo_audioscrobbler.dll" "K:\foobar2000\components\foo_audioscrobbler.dll" rd /S /Q "K:\foobar2000\updates\foo_audioscrobbler" del /Q "K:\foobar2000\updates\foo_audioscrobbler-1.4.6.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_burninate" "K:\foobar2000\updates\foo_burninate_3.0.2.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_burninate\foo_burninate.dll" "K:\foobar2000\components\foo_burninate.dll" rd /S /Q "K:\foobar2000\updates\foo_burninate" del /Q "K:\foobar2000\updates\foo_burninate_3.0.2.zip" move /Y "K:\foobar2000\updates\foo_discogs.dll" "K:\foobar2000\components\foo_discogs.dll" del /Q "K:\foobar2000\updates\foo_discogs.dll" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_dop" "K:\foobar2000\updates\foo_dop-0.6.6.5.7z" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_dop\foo_dop.dll" "K:\foobar2000\components\foo_dop.dll" rd /S /Q "K:\foobar2000\updates\foo_dop" del /Q "K:\foobar2000\updates\foo_dop-0.6.6.5.7z" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_dumb" "K:\foobar2000\updates\foo_dumb.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_dumb\foo_dumb.dll" "K:\foobar2000\components\foo_dumb.dll" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_dumb\unmo3.dll" "K:\foobar2000\components\unmo3.dll" rd /S /Q "K:\foobar2000\updates\foo_dumb" del /Q "K:\foobar2000\updates\foo_dumb.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_gep" "K:\foobar2000\updates\foo_gep.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_gep\foo_gep.dll" "K:\foobar2000\components\foo_gep.dll" rd /S /Q "K:\foobar2000\updates\foo_gep" del /Q "K:\foobar2000\updates\foo_gep.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_input_alac" "K:\foobar2000\updates\foo_input_alac_1.0.5.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_input_alac\foo_input_alac.dll" "K:\foobar2000\components\foo_input_alac.dll" rd /S /Q "K:\foobar2000\updates\foo_input_alac" del /Q "K:\foobar2000\updates\foo_input_alac_1.0.5.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_input_hvl" "K:\foobar2000\updates\foo_input_hvl.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_input_hvl\foo_input_hvl.dll" "K:\foobar2000\components\foo_input_hvl.dll" rd /S /Q "K:\foobar2000\updates\foo_input_hvl" del /Q "K:\foobar2000\updates\foo_input_hvl.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_input_monkey" "K:\foobar2000\updates\foo_input_monkey_2.1.4.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_input_monkey\foo_input_monkey.dll" "K:\foobar2000\components\foo_input_monkey.dll" rd /S /Q "K:\foobar2000\updates\foo_input_monkey" del /Q "K:\foobar2000\updates\foo_input_monkey_2.1.4.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_jesus" "K:\foobar2000\updates\foo_jesus-v8.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_jesus\foo_jesus.dll" "K:\foobar2000\components\foo_jesus.dll" rd /S /Q "K:\foobar2000\updates\foo_jesus" del /Q "K:\foobar2000\updates\foo_jesus-v8.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_masstag" "K:\foobar2000\updates\foo_masstag_1.8.4.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_masstag\foo_masstag.dll" "K:\foobar2000\components\foo_masstag.dll" rd /S /Q "K:\foobar2000\updates\foo_masstag" del /Q "K:\foobar2000\updates\foo_masstag_1.8.4.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_midi" "K:\foobar2000\updates\foo_midi.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_midi\foo_midi.dll" "K:\foobar2000\components\foo_midi.dll" rd /S /Q "K:\foobar2000\updates\foo_midi" del /Q "K:\foobar2000\updates\foo_midi.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_musicbrainz" "K:\foobar2000\updates\foo_musicbrainz-0.2-20090410.7z" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_musicbrainz\foo_musicbrainz.dll" "K:\foobar2000\components\foo_musicbrainz.dll" rd /S /Q "K:\foobar2000\updates\foo_musicbrainz" del /Q "K:\foobar2000\updates\foo_musicbrainz-0.2-20090410.7z" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_out_wasapi" "K:\foobar2000\updates\foo_out_wasapi_2.1.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_out_wasapi\foo_out_wasapi.dll" "K:\foobar2000\components\foo_out_wasapi.dll" rd /S /Q "K:\foobar2000\updates\foo_out_wasapi" del /Q "K:\foobar2000\updates\foo_out_wasapi_2.1.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_quicktag" "K:\foobar2000\updates\foo_quicktag_1.0.2.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_quicktag\foo_quicktag.dll" "K:\foobar2000\components\foo_quicktag.dll" rd /S /Q "K:\foobar2000\updates\foo_quicktag" del /Q "K:\foobar2000\updates\foo_quicktag_1.0.2.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_ui_columns" "K:\foobar2000\updates\foo_ui_columns-0.3.8.3.7z" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_ui_columns\foo_ui_columns.dll" "K:\foobar2000\components\foo_ui_columns.dll" rd /S /Q "K:\foobar2000\updates\foo_ui_columns" del /Q "K:\foobar2000\updates\foo_ui_columns-0.3.8.3.7z" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_uie_albumlist" "K:\foobar2000\updates\foo_uie_albumlist-0.3.5.7z" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_uie_albumlist\foo_uie_albumlist.dll" "K:\foobar2000\components\foo_uie_albumlist.dll" rd /S /Q "K:\foobar2000\updates\foo_uie_albumlist" del /Q "K:\foobar2000\updates\foo_uie_albumlist-0.3.5.7z" move /Y "K:\foobar2000\updates\foo_upnp.dll" "K:\foobar2000\components\foo_upnp.dll" del /Q "K:\foobar2000\updates\foo_upnp.dll" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_vis_shpeck" "K:\foobar2000\updates\foo_vis_shpeck-0.3.7.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_vis_shpeck\foo_vis_shpeck.dll" "K:\foobar2000\components\foo_vis_shpeck.dll" rd /S /Q "K:\foobar2000\updates\foo_vis_shpeck" del /Q "K:\foobar2000\updates\foo_vis_shpeck-0.3.7.zip" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_wave_seekbar" "K:\foobar2000\updates\foo_wave_seekbar_0.1.10.7z" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_wave_seekbar\components\foo_wave_seekbar.dll" "K:\foobar2000\components\foo_wave_seekbar.dll" md "K:\foobar2000\effects" move /Y "K:\foobar2000\updates\foo_wave_seekbar\effects\seekbar.fx" "K:\foobar2000\effects\seekbar.fx" rd /S /Q "K:\foobar2000\updates\foo_wave_seekbar" del /Q "K:\foobar2000\updates\foo_wave_seekbar_0.1.10.7z" "K:\foobar2000\7z" x -y -o"K:\foobar2000\updates\foo_wlm" "K:\foobar2000\updates\foo_wlm_1.1.3.zip" md "K:\foobar2000\components" move /Y "K:\foobar2000\updates\foo_wlm\foo_wlm.dll" "K:\foobar2000\components\foo_wlm.dll" rd /S /Q "K:\foobar2000\updates\foo_wlm" del /Q "K:\foobar2000\updates\foo_wlm_1.1.3.zip" echo. echo Update complete.