Continuando con esta respuesta de ¿Cómo puedo enumerar directorios y sus tamaños en el símbolo del sistema?
¿Cómo enumerar directorios recursivamente con el tamaño usando PowerShell?
windows-7
powershell
user1970832
fuente
fuente
du -h
powershell -noprofile -command "ls -r|measure -s Length"
pero quiero imprimir el nombre con el tamaño.Respuestas:
Si realmente es solo una lista recursiva que necesita, incluido el tamaño del archivo para cada archivo, intente con ForFiles utilizando la sintaxis a continuación, que funciona con PowerShell y la línea de comando, y tiene una salida muy similar al
du -h
comando Unix que usted. indica que necesitas en un comentario.Universal PowerShell y método de línea de comando
La salida es similar a Unix,
du -h
pero podría formatear más si fuera necesario.Recursos adicionales
fuente
PUSHD "\\servername\sharename"
luego ejecutarFORFILES /S /M * /C "CMD /C ECHO @FSIZE @PATH"
, y cuando se hace o en la línea siguiente,POPD
esto cambiará a la ruta UNC y ejecutará el comando por usted. y cree un mapeo de red arbitrario y use una letra de unidad para usted y luego desasigne cuando termine conpopd