cmd文件夾大小
A. Windows/Dos下有命令列出目錄下所有文件夾的大小嗎
有命令列出目錄下所有文件夾的大小,是DIR命令。
DIR是DOS操作系統用來查看磁碟中文件的。命令dir有很多的參數,D代表目錄;R代表只讀文件;H代表隱藏文件;A代表准備存檔的文件;S代表系統文件;I代表無內容索引文件。
(1)cmd文件夾大小擴展閱讀
在使用重定向符號 (>) 將 dir 輸出發送到文件,或者使用管線 (|) 將 dir 輸出發送到其他命令時,請使用 /a:-d 和 /b 只列出文件名。
可以使用 FileName 以及 /b 和 /s 來指定 dir 在當前目錄及其子目錄中搜索所有匹配 FileName 的文件名。Dir 對查找到的每個文件名只列出其驅動器號、目錄名、文件名和文件擴展名、每行一個路徑。
B. cmd怎麼取整個文件大小和路徑
@echooff
for/f"delims="%%ain('dir/s/bD:123*')do(
echo文件路徑:%%~a
echo文件大小:%%~za
echo,
)
pause
C. 我想在cmd中查看C盤根目錄下的所有文件和文件夾的大小
cmd
c:\
dir /a
D. cmd查看文件夾大小
辦法到是有,大體思路是,先用dir 文件絕對路徑>1.txt,再利用for讀取1.txt內的數據轉交set /a ss=%%f/(1024*1024)然後再選擇一種方法輸出%ss%,手機不方便寫,你先自己寫寫試試
E. CMD修改文件夾大小 比如 D盤中的 一個 名叫111的文件夾 目前是0位元組 空的文件夾,怎麼把它變為一G
應該不可能實現吧,不裝入文件不可能會占空間1G的。
F. cmd窗口DIR命令找到的文件大小如何改成KB或是MB顯示
這個時候需要您使用set /a命令進行計算,而不是直接在獲得的位元組數後面加上/1024。這樣它只認為是字元串,而不是命令。
由於在for中使用set進行變數處理,需要開啟環境變數延遲。所以建議您把您的命令寫入bat腳本文件中,使用腳本的形式執行。
具體的代碼如下
@echo off & title 以KB和MB的形式顯示文件大小 By 依夢琴瑤
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d/b/o-s/s/b "D:\desktop" ^| find "新建"') do (
set /a VarKB=%%~za/1024
set /a VarMB=%%~za/1024/1024
echo %%a !VarKB! KB !VarMB! MB
)
pause
由於set /a計算范圍的限制,如果數字位數過大,可能會無法正常計算,而且還不能計算得到帶小數點的。所以要想更加完美的顯示計算後的文件大小,建議使用vbs代碼來輔助計算。
G. cmd 下查看指定目錄的大小
CMD下沒有針對具體文件大小操作的命令,只有一個dir /os能夠針對文件大小進行排列。
因為在XP內的搜索功能已經很完全了,所以附帶的DOS系統也沒有必要完成很復雜的操作。
H. cmd怎麼取整個文件夾大小
@echooff
setDir=F:新建文件夾abc
for/f"tokens=3*delims="%%ain('dir/a-d/s"%Dir%"^|findstr/c:"個文件"')dosetsize=%%~a
echo路徑:%Dir%
echo總大小為:%size:,=%位元組
pause
I. cmd 可以用判斷文件大小嗎
@echo off
for /f "tokens=3" %%a in ('dir /-c 1.rar^|findstr "1.rar"') do (echo %%a)
pause
能找出大概的大小。。。再用 if 進行判斷就行了。。