Divida el text file por línea y cambie el nombre según el contenido de la cadena

Tengo un file de text de WINDOWS que contiene lo siguiente en su propio directory: Se llama "test.txt"

Ejemplo de file de origen – test.txt:

hxxp://url.xxx/XX/file 1.txt hxxp://url.xxx/XX/file 2.avi hxxp://url.xxx/XX/file 3.mpg 

El contenido del primer file sería:

 hxxp://url.xxx/file 1.txt 

El nombre de este file sería:

 file 1.txt 

Mi objective es crear files de text separados que contengan cada URL y nombrados después de la parte "file" de la URL. Entonces, el primero sería "file 1.txt.txt", luego "file 2.avi.avi" y así sucesivamente. Split hace esto perfectamente EXCEPTO para nombrar los files reales.