উইন্ডোজ ব্যাচ, মোট বাইট বর্তমান ফোল্ডার এবং সাব ফোল্ডার প্রদর্শন


2

উইন্ডোজ এক্সপি এবং উইন্ডোজ 7 ব্যাচ ফাইল দিয়ে ...

এক (1) লাইন ব্যাচ আউটপুট, কিভাবে মোট বাইট প্রদর্শন করবেন
বর্তমান ফোল্ডার এবং সব সাব ফোল্ডার?

dir /s আউটপুট নীচে কাছাকাছি বাইট পছন্দসই সংখ্যা আউটপুট।

কিভাবে যে তথ্য আউটপুট? মত

1234567890 bytes

এখানে একটি ব্যাচ কাজ করছে কি 6 উদাহরণ।
আমাদের কাছে 2 টি পদ্ধতি রয়েছে যা 3 টি ফলাফল দেখায়:

"d:\temp2" folders (-system -hidden) = 5921  
"d:\temp2" folders (+system +hidden) = 5926  
"d:\temp2" files ................... = 42792  


"d:\temp2" folders (-system -hidden) = 5921  
"d:\temp2" folders (+system +hidden) = 5926  
"d:\temp2" files ................... = 42792  

উপরের প্রশ্ন ব্যাচ সঙ্গে আউটপুট কিভাবে জিজ্ঞাসা করা হয়

"d:\temp2" bytes .................., = 1234567890  

6 টি কাজকারী ব্যাচের ফাইল কমান্ডগুলি হল:

প্রথম 3 একটি লাইন কমান্ড

echo One line command outputs  

1

echo echo | set /p dummyName=""d:\temp2" folders (-system -hidden) = " && (dir /s /b /ad-s-h "d:\temp2" |find /c /v "")  

2

echo echo | set /p dummyName=""d:\temp2" folders (+system +hidden) = " && (dir /s /b /ad     "d:\temp2" |find /c /v "")  

3

echo echo | set /p dummyName=""d:\temp2" files                     = " && (dir /s /b /ad-d   "d:\temp2" |find /c /v "")  

4

set count=   
for /f %%a in ('dir /s /b /ad-s-h "d:\temp2" ^|find /c /v "" ') do set count=%%a  
echo "d:\temp2" folders (-system -hidden) = %count%   

5

set count=   
for /f %%a in ('dir /s /b /ad     "d:\temp2" ^|find /c /v "" ') do set count=%%a  
echo "d:\temp2" folders (+system +hidden) = %count%   

6

set count=   
for /f %%a in ('dir /s /b /a-d    "d:\temp2" ^|find /c /v "" ') do set count=%%a  
echo "d:\temp2" files                     = %count%   

এক (1) লাইন ব্যাচ আউটপুট, কিভাবে মোট বাইট প্রদর্শন করবেন
বর্তমান ফোল্ডার এবং সব সাব ফোল্ডার?

-


1
আপনার প্রশ্ন এবং ইন্ডেন্ট কোড 4 স্পেস দিয়ে সম্পাদনা করুন।
jftuga

উত্তর:


0
@echo off
setlocal

set DNAME=D:\temp2

for /f "usebackq tokens=1,2,3,4" %%a in (`dir %DNAME% /s/w/-c ^| findstr "File(s)"`) do set BYTES=%%c
echo %BYTES% bytes

এটি জন্য বাইট মোট সংখ্যা আউটপুট d:\temp2 এবং তার সাবডিরেক্টরি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.