永发信息网

bat脚本中怎么获取文件的大小?

答案:2  悬赏:40  手机版
解决时间 2021-01-25 00:06
  • 提问者网友:孤凫
  • 2021-01-24 13:03
比如要得到D:\Test.txt文件的大小,不用for命令。
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-01-24 14:19
如果不用for命令,dir也可以,不过显示出来的结果可能不是你愿意看到的,虽然能显示出大小,但太死板了,文件无论多大都是以字节为单位,无法进行转换,如果文件很大的话会显示比较长的数字串,文件大小不能很直观的体现出来,而且还显示出许多其他的一些信息,但如果用for语句的话就比单独用dir优越得多,以上这些问题都能解决掉,而且还可以加入一些条件语句使之更加灵活适用,如果一次显示包含多个文件时就需要for和dir组合使用了,dir加个/s可以显示目录中所有文件及文件夹(不包括隐藏的),再加/a就包括隐藏文件与文件夹了,总之用dir列出目录中所有文件,然后让for来提取最后执行相关命令。
全部回答
  • 1楼网友:摆渡翁
  • 2021-01-24 14:56
@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (123.txt) do (     set str=%%i     set str=!str:"=!     echo !str:,=$!>>456.txt )您好 ,以上为要求代码,请放在与123.txt同一文件夹下执行,执行完毕后生成456.txt为要求文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯