cmd размер файла



Автор (e/|/|'e'|-| задал вопрос в разделе Другие языки и технологии

Подскажите пожалуйста как в командном файле .BAT и .CMD проверить размер файла и выполнить определённое действие если.. и получил лучший ответ

Ответ от Вадим Сухотин[гуру]
@echo off
setlocal EnableDelayedExpansion
rem Принимаем параметр - имя файла
set filesize=%~z1
set do=No
if %filesize%==0 (set do=Yes) else (
for /F "usebackq delims=" %%s in ("%1") do (
set str=%%s
set two=!str:~0,2!
goto met
)
:met
if not! two!==X: set do=Yes
)
if %do%==Yes (
echo Делаем то, что требуется
)
Источник: серое веществоВадим Сухотин
(13634)
net use servershare
if not exist servershare*.* (
echo Шара недоступна.
)

Ответ от Svb[гуру]
В папке с командным файлом создаете текстовый файл с раширением JS, например, TESTFILE.JS, в который сохраняете следующий код:
var FSO=new ActiveXObject("Scripting.FileSystemObject");
with(FSO.GetFile(WScript.Arguments.Unnamed(0))
    if(Size>0)with(OpenAsTextStream(1, 0))
        try{if(Read(2)!="X:")WScript.Quit(1)}finally{Close()}
Тогда в самом командном файле проверку выполняете так:
testfile.js путь_к_проверяемому_файлу
if not errorlevel==1 действия_при_выполнении_условий

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите пожалуйста как в командном файле .BAT и .CMD проверить размер файла и выполнить определённое действие если..
Список паразитов человека на Википедии
Посмотрите статью на википедии про Список паразитов человека
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*