На мой взгляд, все в порядке, но ложный случай не может работать.
Если файл _http.conf не существует, вы пытаетесь переименовать его в http.conf.
Я бы изменил это на
if exist _httpd.conf (
ren httpd.conf temp_httpd.conf
ren _httpd.conf httpd.conf
ren temp_httpd.conf _httpd.conf
)