З пакетним файлом Windows XP та Windows 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
Шість команд робочого пакетного файлу:
Перші 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