Открыть текстовый файл в блокноте / блокноте ++ в зависимости от размера
Когда я дважды щелкаю текстовый документ, если этот текстовый файл имеет размер более 1 МБ (или некоторый указанный размер), я хочу, чтобы этот текстовый файл открывался в Notepad++, а файлы меньшего размера следует открывать в самом блокноте.
Есть ли способ, которым я могу достичь этого? Спасибо
1 ответ
(Предостережение: это не идеальный ответ на ваш вопрос, но он кажется полезным / достаточно интересным, чтобы поделиться.)
Если вы сохраните следующий текст в файл с расширением.bat или.cmd (например, runconditional.cmd):
@echo off
if %~z1 LSS 1048576 (
notepad.exe %1
) else (
c:\my\path\to\notepad++.exe %1
)
... тогда вы сможете использовать его для запуска различных программ в зависимости от размера файла. (Я поместил 1048576- количество байтов в мегабайте - в сценарии, но вы можете заменить это числом по вашему выбору или даже превратить во второй параметр сценария.) Пример использования будет выглядеть примерно так:
runconditional.cmd c:\mysmallfile.txt
(Вы можете запустить его из командной строки или из меню Пуск... Выполнить.) Следующим шагом будет связать этот сценарий с файлами по вашему выбору. Я не уверен, что вы можете напрямую связать тип файла напрямую со сценарием, но по крайней мере вы сможете связать его с:
cmd.exe /c c:\path\to\runconditional.cmd
Одним из возможных недостатков этого подхода является то, что вы можете увидеть всплывающее окно консоли на экране между двойным щелчком по значку файла и открытием блокнота (или notepad++, или...).