¿Como crear una carpeta por cada archivo?

Quiero crear una carpeta para cada archivo con el nombre de dicho archivo y a ser posible pasar luego automáticamente dichos archivos a sus respectivas carpetas.
He leído que con Excel pero soy usuario de openoffice y ni idea de como crear ese módulo, algún experto podría arrojar luz sobre el tema?
Con batch debería ser sencillo.
amuchamu escribió:Con batch debería ser sencillo.

Gracias pero y el código?
mobydick escribió:
amuchamu escribió:Con batch debería ser sencillo.

Gracias pero y el código?


Tendrás que apañártelas o esperar a que alguien te lo diga, yo no uso Windows ni estoy muy puesto en batch, así que no te sé decir.

Por si lo puedes hacer desde algún unix/linux, en bash sería algo así:

for i in *; do
  mkdir "$i"
  mv "$i" "$i"/
done


(El equivalente a esto en batch debería ser fácil de sacar, supongo)

Si quieres eliminar extensiones de los nombres de los directorios:

for i in *; do
  mkdir "${i%.*}"
  mv "$i" "${i%.*}"/
done
for %i in (*) do md %i & move /Y %i %i\%i

El problema es que el nombre del archivo no puede contener espacios...

Saludos.
4 respuestas