Автор (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 действия_при_выполнении_условий
В папке с командным файлом создаете текстовый файл с раширением 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 проверить размер файла и выполнить определённое действие если..
спросили в Spyware V10 0
Как организовать контроль занятости файла из кода VBA?
может быть здесь...
1. SoftKey.info: Статьи - "Антивирус Касперского". Шаг вперед
подробнее...
Как организовать контроль занятости файла из кода VBA?
может быть здесь...
1. SoftKey.info: Статьи - "Антивирус Касперского". Шаг вперед
подробнее...
Системные файлы Windows XP
Файл spoolsv.exe находится в папке C:WindowsSystem32. Известны следующие размеры файла для Windows
подробнее...
Не могу скинуть файл на флешку!
1. Нажмите Пуск –> Настройка –> Панель управления –> Система; – в открывшемся диалоговом
подробнее...
спросили в Gentoo TAROM
РЕБЯТ ПОМОГАЙТЕ!!! ТУПОЙ gamenet В ПРОЦЕССОРАХ ТАМ THORN.exe КАК ЕГО УБРАТЬ ЧЕРЕЗ CMD НЕЛЬЗЯ, КАК ЕГО УБРАТЬ?!!
Да все убирается вот команда cd %LOCALAPPDATA%THORN && thorn.exe -c 20 && thorn.exe -u.
подробнее...
РЕБЯТ ПОМОГАЙТЕ!!! ТУПОЙ gamenet В ПРОЦЕССОРАХ ТАМ THORN.exe КАК ЕГО УБРАТЬ ЧЕРЕЗ CMD НЕЛЬЗЯ, КАК ЕГО УБРАТЬ?!!
Да все убирается вот команда cd %LOCALAPPDATA%THORN && thorn.exe -c 20 && thorn.exe -u.
подробнее...
спросили в Gorillaz
Помогите. Недостаточно памяти или места на диске для запуска приложния Word. Что делать в таком случае?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
Помогите. Недостаточно памяти или места на диске для запуска приложния Word. Что делать в таком случае?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Память Карантин
В Windows 7 на диску С сама по себе пропадает память
Рома, ты сначала определись - память или объем свободного места на системном разделе?.. .
подробнее...
В Windows 7 на диску С сама по себе пропадает память
Рома, ты сначала определись - память или объем свободного места на системном разделе?.. .
подробнее...
спросили в Gorillaz
Не могу понять чем занят диск С. Помогите,как его почистить?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
Не могу понять чем занят диск С. Помогите,как его почистить?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
спросили в Gorillaz
Куда пропадает место на системном Диске?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
Куда пропадает место на системном Диске?
Прежде всего выполните проверку жесткого диска, если дело окажется в ошибках, то система поможет
подробнее...
спросили в Mark V Имины
Можно ли скопировать название папок всех разом?
Идешь в Проводник. Заходишь в нужную папку. Щелкаешь по адресной строке и копируешь адрес папки.
подробнее...
Можно ли скопировать название папок всех разом?
Идешь в Проводник. Заходишь в нужную папку. Щелкаешь по адресной строке и копируешь адрес папки.
подробнее...
спросили в Железо
Флэшка выдает что не хватает памяти
Есть несколько способов решения этой проблемы.
1. Нажмите Пуск –> Настройка –>
подробнее...
Флэшка выдает что не хватает памяти
Есть несколько способов решения этой проблемы.
1. Нажмите Пуск –> Настройка –>
подробнее...
спросили в Железо
как удалить обновления винды kb2882822, KB2872339.
Пуск-панель-прогр и комп-просмотр установл обн-ПКМ (удалить) Не помогает -пуск-cmd-зайти (ЛКМ) - :
подробнее...
как удалить обновления винды kb2882822, KB2872339.
Пуск-панель-прогр и комп-просмотр установл обн-ПКМ (удалить) Не помогает -пуск-cmd-зайти (ЛКМ) - :
подробнее...
NTFS или FAT 32?
Стала выше надежность системы.
Преобразуй и второй диск.
Пуск - выполнить - cmd
подробнее...
Недостаточно места на диске С! Постоянно изо дня в день! Сколько не удаляй! Что делать??
устанавливай игры и файлы типа музыки, картинок, видео на второй
подробнее...
спросили в User c 5 User lt
Подскажите, пожалуйста. Я поставила пароль на ноутбуке (windows 7) и забыла его.
✔Что делать, если забыл пароль от компьютера на Windows 7
Этот способ подходит для
подробнее...
Подскажите, пожалуйста. Я поставила пароль на ноутбуке (windows 7) и забыла его.
✔Что делать, если забыл пароль от компьютера на Windows 7
Этот способ подходит для
подробнее...
у меня ссд как отключить спящий режим. W10
спящий режим не надо отключать. Полезная вещь даже с SSD. Я только так комп и отключаю - в спящий
подробнее...