Когда я дважды щелкаю по текстовому документу, если тот текстовый файл составляет больше чем 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
Одна возможная оборотная сторона к этому подходу - то, что можно видеть, что консоль высвечивается на экране между двойным щелчком по значку файла и наблюдением блокнота (или блокнота ++, или...) запуск.