Board logo

标题: [文件操作] 求助,请问如何用批处理提取当前目录下所有文件名称及大小(只需要这两个信息) [打印本页]

作者: yang6666    时间: 2022-1-10 13:26     标题: 求助,请问如何用批处理提取当前目录下所有文件名称及大小(只需要这两个信息)

比如 文件夹有
Adobe Photoshop CC 2019经典教程.pdf
Python编程快速上手——让繁琐工作自动化(第2版).pdf
文件名清单.TXT
网络是怎样连接的.pdf  
除了这些文件名信息外 后面加上文件大小  MB单位显示不是字节
作者: went    时间: 2022-1-10 13:47

3位小数
  1. powershell "Get-ChildItem *.* | foreach { '{0}    {1:.000}MB' -f $_.Name,($_.Length/1MB)}">list.txt
复制代码

作者: yang6666    时间: 2022-1-10 14:19

回复 2# went
如果加上子目录文件呢
作者: went    时间: 2022-1-10 16:13

本帖最后由 went 于 2022-1-10 16:32 编辑

回复 3# yang6666
  1. powershell "Get-ChildItem *.* -Recurse | foreach { '{0}    {1:f3}MB' -f $_.FullName.Replace('%cd%\',''),($_.Length/1MB)}">list.txt
复制代码
如果仅仅需要文件名称,在2楼的基础上加上-Recurse选项
作者: yang6666    时间: 2022-1-10 22:17

回复 4# went


    我这边测试跑出来的文件乱码唉
作者: yang6666    时间: 2022-1-10 22:34

回复 4# went


    我改了编码但是中文还是乱码
作者: flashercs    时间: 2022-1-10 23:01

回复 6# yang6666
  1. powershell -c "Get-ChildItem -Path * -Recurse -ErrorAction SilentlyContinue|Where-Object {-not $_.PSIsContainer}|Format-Table -AutoSize -Property Name,@{n='Size';e={$_.Length/1MB};f='{0:f2} MB'}|Out-File -FilePath list.txt -Encoding utf8"
复制代码

作者: went    时间: 2022-1-11 00:00

回复 6# yang6666


    存为bat文件,ansi编码,还乱码请截图看看
作者: yang6666    时间: 2022-1-11 01:00

回复 8# went

上传不了图片,这个是在第一个代码的基础上加-Recurse选项,转码后改BAT跑出来的,,最后给的那个代码跑出来文件是空白的。

  
  1. μ灦′󏃂䳉ѩʕ҇ʽ9.28.mpg    1338.869MB
  2. 2021_10_23_14_13_31.mpg    992.727MB
  3. o½ń£¨¶t£©ђ̲¡¢áú̲¡¢°فú̲1993.10.7.mpg    803.588MB
  4. 2021_10_23_12_42_21.mpg    1274.416MB
  5. 2021_11_30_11_17_1.mpg    1653.582MB
  6. ďľ500kv±䵧վ2000.5.10.mpg    1598.602MB
  7. 1ퟅ�ǎø¸Ĕ싘2IJ000.5.29-6.1.mpg    465.297MB
  8. 2021_10_29_20_37_51.mpg    210.902MB
  9. ¸ߗܔڹ㎷2000.8.23-24.mpg    1353.322MB
  10. 1«˾á쵼£¨ՔԚΠ֝£©2000.8.31.mpg    1350.557MB
  11. á鉽ũ͸¸Ĕ엊áϲ000.10.13.mpg    1330.926MB
  12. 2021_10_29_20_12_3.mpg    648.678MB
  13. Ք¡¢áֵ½ď1©3ǎø¼첩2002.4.10.mpg    1089.250MB
  14. 2021_11_20_16_43_16_Sub_07.mpg    1374.990MB
  15. 2021_11_30_12_27_56.mpg    2529.338MB
  16. list.txt    .001MB
  17. Ђ½¨΄±¾΄μμ.bat    .000MB
  18. »񈡎ļtû3ƺʹ󐡣¨MB£©.bat    .000MB
复制代码

作者: yang6666    时间: 2022-1-11 01:02

回复 7# flashercs


    这个正常显示了[强]
作者: yang6666    时间: 2022-1-11 01:57

回复 7# flashercs


   这个文件少正常  刚才测试两百多个 导出来的文件里边中文还是乱码




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2