Board logo

标题: [文件操作] [已解決]请问如何用批处理得知某档案容量大小 [打印本页]

作者: strong12345    时间: 2009-7-3 11:43     标题: [已解決]请问如何用批处理得知某档案容量大小

请问如何用批处理得知某档案容量大小

例如有个 F:\123.txt 文件,想知道他的档案有多大,有没有什么指令能使用之

或是判断他的容量大于或小于一个特定大小的指令

[ 本帖最后由 strong12345 于 2009-7-3 17:33 编辑 ]
作者: keen    时间: 2009-7-3 13:00     标题: 回复 1楼 的帖子

难道楼主还没有使用过本论坛的搜索功能!
给你一个参考:
http://www.bathome.net/viewthrea ... hlight=%B4%F3%D0%A1
作者: Batcher    时间: 2009-7-3 13:04

  1. @echo off
  2. set SizeFlag=512
  3. for %%a in ("C:\test\a.txt") do (
  4.   echo %%~za
  5.   if %%~za lss %SizeFlag% (
  6.     echo Smaller than %SizeFlag%
  7.   ) else if %%~za gtr %SizeFlag% (
  8.     echo Bigger than %SizeFlag%
  9.   ) else (
  10.     echo Equal %SizeFlag%
  11.   )
  12. )
  13. pause
复制代码

作者: wangshuping42    时间: 2009-7-3 13:58     标题: 代码没有测试

  1. @echo off
  2. set file=%1
  3. if define file (echo %~z1&pause>nul&exit)
  4. echo 关闭本窗口,把文件拖到本批处理文件上即可
  5. pause>nul
复制代码

作者: keen    时间: 2009-7-3 19:41     标题: 回复 4楼 的帖子

define 应该是 defined 吧!




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