Funciona bem com um arquivo de lote aqui.
Sugestões para casais:
- Tente agrupar os caminhos do arquivo HOMEPATH entre aspas para compensar possíveis espaços:
%comspec% /c ipconfig | find "IPv4" > "%HOMEPATH%\desktop\MyIP.txt"
- Verifique se você está executando o arquivo em lote como um usuário que possui um caminho de acesso e área de trabalho válidos (e não como a conta "Sistema").
- Tente
echo %HOMEPATH%
sozinho em outro arquivo de lote e execute-o da mesma maneira, verifique a saída para ver se% HOMEPATH% se expande para o que você está esperando (adicione "pausa" ao final do lote para que ele espere para você apertar uma tecla).