国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > BAT > 正文

bat得到文件大小的代碼

2020-03-29 19:58:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
今天想復(fù)制一些文件,需要先判斷文件的大小,小的肯定是有問(wèn)題的不需要復(fù)制,經(jīng)過(guò)大量測(cè)試終于找到了比較好的方法,需要的朋友可以參考下

先來(lái)點(diǎn)簡(jiǎn)單的一句話代碼:

 

復(fù)制代碼 代碼如下:

for /f %i in ('dir /b c:/450010.jpg') do echo %~zi

 

完整的判斷代碼:

 

復(fù)制代碼 代碼如下:

@echo off
::每5分鐘復(fù)制以下首頁(yè)
for /f %%i in ('dir /b c:/index2.htm') do (
set indexdx=%%~zi
)
if %indexdx% gtr 5120 (
echo y | xcopy c:/index2.htm /d /r /k c:/index.htm
)
pause

 

dos下判斷文件大小

純dos下恐怕不行,視窗下bat還馬馬虎虎,當(dāng)c:/1.txt大于3.999G失效。大約20秒檢查一次。

復(fù)制代碼 代碼如下:

@echo off&setlocal Enabledelayedexpansion
set R=c:/1.txt
:1
ping -n 20 127.0 >nul
for /f "tokens=1-3 delims= " %%a in ('dir "%R%"^|find /i "1 個(gè)文件"') do (
set Q=%%c
set /a Q=!Q:,=!
if !Q! lss 2048start "" "1.exe"
)
goto 1

 

Dos腳本判斷文件大小

 

復(fù)制代碼 代碼如下:

@echo off & setlocal EnableDelayedExpansion
del 1.txt /q 
del 2.txt /q
for %%i in (*) do (echo %%~fzi >>1.txt)                                              rem 將文件大小存儲(chǔ)到1.txt

 

for /f "tokens=1* delims= " %%a in (1.txt) do (
    set "zer=%%a"
    set "pat=%%b"
    if !zer! gtr 5120 (
        if not "!pat:~0,-1!"=="%~0" echo "!pat:~0,-1!"& echo "!pat!" >> 2.txt        rem 將大于5KB的文件名稱放到2.txt中
    )
)
echo "done."

 

【備注】if常用的判斷語(yǔ)句

  1、if exist d:/test.txt (echo D盤下有test.txt存在) else (echo D盤下不存在test.txt)
  2、if "abc"=="xyz" (echo 字符串a(chǎn)bc等于字符串xyz) else (echo 字符串a(chǎn)bc不等于字符串xyz)
  3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
  4、if defined str (echo 變量str已經(jīng)被賦值,其值為%str%) else (echo 變量str的值為空)

中文含義      關(guān)系符      英文解釋

等于           equ       equal
大于           gtr        greater than
大于或等于      geq       greater than or equal
小于           lss         less than
小于或等于      leq         less than or equal
不等于          neq       no equal

部分內(nèi)容來(lái)自:http://www.cnblogs.com/cnpirate

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊吾县| 时尚| 玛多县| 名山县| 永登县| 桃园县| 德保县| 吴旗县| 中江县| 昌邑市| 肇东市| 广河县| 花垣县| 武清区| 淮阳县| 三河市| 上虞市| 扶沟县| 阳信县| 蓬安县| 潼关县| 泾源县| 密云县| 叶城县| 青河县| 兰溪市| 麟游县| 石林| 高青县| 河北省| 平邑县| 哈巴河县| 天水市| 嘉定区| 察雅县| 武清区| 华坪县| 桃园市| 内黄县| 溧水县| 津南区|