Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата NickTeilor:
Если размер файла составляет меньше 500mb, после окончания проверки выводить сообщение с цифрой 0 если больше то с 1 »
Если размер тестируемого файла не более 2'147'483'647 байт, то
Код: Выделить весь код
@Echo Off
cls
	Set "FileIn=Z:\Box_In\1 Высокий блондин в черном ботинке (1972).mp4"
	Set /A mSize=500*1024*1024

	Call :fSize %mSize% "%FileIn%" "Index"	

Echo %Index%
pause
Exit /B

:fSize
SetLocal
	Set /A i=2
	If Exist %2 Pushd "%~dp2" && (
		Set /A i=1
		For /f "usebackq delims=" %%f In (`2^>nul Dir /B /A:-D "%~2"`) Do If %%~zf LSS %1 Set /A i=0
		Popd
	)	
EndLocal &Set /A %~3=%i%
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:37, 22-04-2021 | #5